0
我正在發送一個駱駝交換到activeMQ。看起來基本上是這樣的:ActiveMQ可以接受來自Camel的Enum標頭的消息嗎?
public enum MyEnum {
ENUM_VALUE;
}
// Elsewhere, my route
from(INPUT_URI)
.setHeader("someHeader", constant(MyEnum.ENUM_VALUE))
.to("activemq:queue:my.destination");
其他一切都很好。我發送的其他字符串值標頭通過罰款。
在接收方(也駱駝),它根本沒有「someHeader」。
Camel/ActiveMQ處理標頭中的枚舉值,還是它默默拒絕它們?
我已經適應了我們的路線,因此使用anEnum.toString()和MyEnum.valueOf()來傳輸枚舉。感謝您的答覆! – cmonkey