我正在向 activeMQ 发送 Camel 交换。看起来基本上是这样的:
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 是否处理标头中的枚举值,还是静默拒绝它们?