WSO2 ESB使用消息选择器属性或标头

时间:2018-06-04 13:33:22

标签: wso2 jms activemq selector esb

如何使用WSO2 ESB将消息最佳地发布到AMQ,以便发布的消息具有MessageSelector工作所需的属性?

我有这个传入ESB:

  • 消息
  • 属性
    • property:name = city and value = XYZ
    • property:name = state and value = ABC

所有这些都包含在一个漂亮的XML结构中。

我想发布消息,以便客户端可以使用消息选择器,例如“city ='new york'和state ='utah'”。 (我知道纽约不在犹他州。)

此外,传入的消息可能会在以后具有客户端可以过滤的其他属性,因此我希望它能够正常工作,而无需在ESB上进行任何更改。

我有一个为客户端配置了'transport.jms.MessageSelector'参数的InboundEndpoint,我想要对发布方面的内容同样优雅。

有没有办法,或者我必须下载到javascript或自定义中介深度,如果有,还有多远?

我看到了这个:Can the WSO2 ESB JMS transport add custom JMS headers我希望能够设置属性以便消息​​选择器对它们起作用。因为这些属性并非一成不变,所以我必须设置一个小的javascript循环来设置它们。

这是最好的方式还是有更容易/更聪明/更健壮的东西?

0 个答案:

没有答案