我們使用Camel通過ActiveMQ發送消息。在我們的代碼,我們有以下的配置,它的工作原理:使用Camel的@Produce註釋設置ActiveMQ消息頭
@Produce(uri = IEventService.QUEUE_NAME)
private IProducer sender;
@Override
public void emit(final Event e) {
sender.emit(e);
}
現在,我們要使用ActiveMQ消息羣組: http://activemq.apache.org/message-groups.html
根據該文件,我需要設置的JMSXGroupID在郵件標題。如何獲取消息頭,以便可以在我的emit()api中設置此屬性?
謝謝。 -AP_
是的,使用ProducerTemplate也可以發送標題。我們可以考慮使用代理thingy例如@Produce on interface,將第2個參數作爲標題。如果你通過一個地圖,然後它的地圖頭。 –
我登錄了一張票來改進它:https://issues.apache.org/jira/browse/CAMEL-6007 –
彼得,這個解決方案工作得非常好。謝謝! –