【发布时间】:2016-01-12 19:46:22
【问题描述】:
我是 wso2 esb 和 jms 的新手。我从soapUI 向wso2 esb 发送了一些消息。在我的 wso 序列中,一条已处理的消息会发送到 jms。是否有可能从 wso2 esb 设置此消息的“生存时间”?还是其他方式?
在 AMQ 中我添加了这个:
<policyEntry queue="myQueue">
<deadLetterStrategy>
<individualDeadLetterStrategy
queuePrefix="DLQ." useQueueForQueueMessages="true" />
</deadLetterStrategy>
类似的东西
<property name="JMSExpiration" value="today+hour_long_value" scope="transport" type="STRING"></property>
按顺序没有效果。
【问题讨论】:
-
在soapUI中?你见过jms的标题吗?如果没有,值得一试。
-
我尝试在 wso2 esb 中使用 header Mediator。
但没有任何效果。在 amq 中收到的消息仍然具有默认优先级 4。