【发布时间】:2017-06-22 20:38:46
【问题描述】:
我需要处理一个主题的 JSON 消息。主题将获得不同类型的 JSON 消息
JSON 消息负载将有一个字段来指示事件类型。MDB 中是否有一种方法可以在 JSON 元素路径上应用消息过滤器,并根据事件类型将它们发送到不同的 JMS 队列,而无需解组和检查消息?
任何有关此主题的进一步研究的帮助或链接都会有很大帮助
谢谢
【问题讨论】:
标签: java json jms ejb-3.1 message-driven-bean
我需要处理一个主题的 JSON 消息。主题将获得不同类型的 JSON 消息
JSON 消息负载将有一个字段来指示事件类型。MDB 中是否有一种方法可以在 JSON 元素路径上应用消息过滤器,并根据事件类型将它们发送到不同的 JMS 队列,而无需解组和检查消息?
任何有关此主题的进一步研究的帮助或链接都会有很大帮助
谢谢
【问题讨论】:
标签: java json jms ejb-3.1 message-driven-bean
在 MessageDriven Bean 中无法基于消息内容进行过滤。
然而,
在类似的情况下,我同意接口合作伙伴将自定义属性设置为指示业务案例的值,并为每个 MessageDrivenBean 处理程序使用不同的消息属性选择器。
如果必须,您可以创建一个 Message Dispatcher 消息 Bean,它解析 JSON,设置“业务案例相关属性”并委托给一个内部队列,其中多个 MDB 正在侦听,每个 MDB 都有特定的选择器并处理消息无需再次解析。
【讨论】: