如何使用WSO2 ESB将消息最佳地发布到AMQ,以便发布的消息具有MessageSelector工作所需的属性?
我有这个传入ESB:
所有这些都包含在一个漂亮的XML结构中。
我想发布消息,以便客户端可以使用消息选择器,例如“city ='new york'和state ='utah'”。 (我知道纽约不在犹他州。)
此外,传入的消息可能会在以后具有客户端可以过滤的其他属性,因此我希望它能够正常工作,而无需在ESB上进行任何更改。
我有一个为客户端配置了'transport.jms.MessageSelector'参数的InboundEndpoint,我想要对发布方面的内容同样优雅。
有没有办法,或者我必须下载到javascript或自定义中介深度,如果有,还有多远?
我看到了这个:Can the WSO2 ESB JMS transport add custom JMS headers我希望能够设置属性以便消息选择器对它们起作用。因为这些属性并非一成不变,所以我必须设置一个小的javascript循环来设置它们。
这是最好的方式还是有更容易/更聪明/更健壮的东西?