【问题标题】:Weblogic 12c - EJB 3.1 MDB How to apply filtering on JSON MessageWeblogic 12c - EJB 3.1 MDB 如何对 JSON 消息应用过滤
【发布时间】:2017-06-22 20:38:46
【问题描述】:

我需要处理一个主题的 JSON 消息。主题将获得不同类型的 JSON 消息

JSON 消息负载将有一个字段来指示事件类型。MDB 中是否有一种方法可以在 JSON 元素路径上应用消息过滤器,并根据事件类型将它们发送到不同的 JMS 队列,而无需解组和检查消息?

任何有关此主题的进一步研究的帮助或链接都会有很大帮助

谢谢

【问题讨论】:

    标签: java json jms ejb-3.1 message-driven-bean


    【解决方案1】:

    在 MessageDriven Bean 中无法基于消息内容进行过滤。

    然而,

    在类似的情况下,我同意接口合作伙伴将自定义属性设置为指示业务案例的值,并为每个 MessageDrivenBean 处理程序使用不同的消息属性选择器。

    如果必须,您可以创建一个 Message Dispatcher 消息 Bean,它解析 JSON,设置“业务案例相关属性”并委托给一个内部队列,其中多个 MDB 正在侦听,每个 MDB 都有特定的选择器并处理消息无需再次解析。

    【讨论】:

      猜你喜欢
      • 2015-01-17
      • 2010-10-27
      • 2012-04-10
      • 1970-01-01
      • 2013-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      相关资源
      最近更新 更多