使用Mirth Connect修改JMS标头

时间:2014-01-30 10:16:57

标签: java jms activemq mirth

我目前正在使用Mirth Connect 3.0.1和生物仪器开展一个项目。我正在使用ActiveMQ代理向此仪器发送带有Mirth Connect的JMS消息。我的仪器上的JMS接收器是一个特定的Java连接器,它期望格式良好的JMS头部带有一些特定和必需的字段。

我想知道是否可以修改Mirth Connect发送的JMS标头?我没有找到任何相关信息。

例如,我想在我的JMS标题上添加一个字段并输入一个值。

如果不可能,你知道我是否可以用ActiveMQ做到这一点?也许,我必须编写自己的ActiveMQ库?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

根据JMS规范

Property values are set prior to sending a message. When a client receives a
message, its properties are in read-only mode. If a client attempts to set
properties at this point, a MessageNotWriteableException is thrown.

因此,如果您要设置任何属性,则必须在邮件上调用clearProperties(),然后设置自己的值。