簡體   English   中英

Camel ProducerTemplate發送到JMS消息屬性

[英]Camel ProducerTemplate send to a JMS message property

在我的camel項目中,我需要向網關發送一些消息(它將作為JMS消息接收它)。

對於網關,除了消息文本之外,還有一些其他字符串屬性使用jmsMessage.getStringProperty("xxx");

在我的camel項目中,我的代碼如下所示:

@Produce(uri = "xxx")
private ProducerTemplate template;

@Override
public void sendToQueue(String textMessage, Map<String, String> properties) {
    template.sendBody(textMessage);
}

我知道如果我只發送一個字符串文本消息,我將調用sendBody方法接收一個參數。 我只是想知道我應該如何使用camel發送屬性,另一方面他們可以接收屬性作為JMS TextMessage字符串屬性。

還有什么是駝峰標題的含義,它也是一張地圖。

您可以使用

template.sendBodyAndHeaders(textMessage, properties);

由於JMS屬性映射到Camel消息頭。 因此,您可以使用sendBodyAndHeaders方法來包含JMS屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM