【问题标题】:Event driven programming with weblogic MDB使用 weblogic MDB 进行事件驱动编程
【发布时间】:2011-06-14 17:01:42
【问题描述】:

我正在构建一个充当事件侦听器的应用程序,它需要根据收到的事件执行某些步骤或工作流程。将事件发布到单个队列并 MDB 根据事件类型调用不同的业务逻辑组件,或者每个事件类型有一个队列并且相应的 MDB 调用不同的业务逻辑是更好吗? 我们的假设是,与特定事件相对应的繁重工作流不会影响其他事件的性能,因为它们是在单独的队列中处理的。

【问题讨论】:

    标签: events jms weblogic message-driven-bean


    【解决方案1】:

    Jms 有一个特定类型的操作来支持这个用例 - message selectors

    简而言之,业务逻辑消息类型将被设置为消息的属性,您可以使用选择器根据每个消费者过滤它们。

    JMS 规范假定 JMS 实现将执行优化以使这些操作高效,因此它应该可以很好地扩展。这是银行交易所依赖的那种技术。

    【讨论】:

      猜你喜欢
      • 2011-04-23
      • 2015-10-06
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      相关资源
      最近更新 更多