【问题标题】:Wiretap router versus Async scope窃听路由器与异步范围
【发布时间】:2015-07-22 17:17:07
【问题描述】:

根据我对Wire Tap router(滚动到链接底部)和Async scope 的理解,我认为它们提供的功能有很大的重叠。

相似之处

  • 两者都创建消息的副本并将其发送给 MP
  • 原始流程继续在单独的线程上执行

我正在寻找一些指南来了解何时使用哪个功能。

此外,即使记录了窃听路由器,它在 Mule studio 5.1.0 版中不可用,是否已弃用?

【问题讨论】:

    标签: mule mule-studio


    【解决方案1】:

    您应该始终使用async,wire-tap 是旧版本并继承自旧版本的 mule。含义在于线程级别,特别是它们从哪个内部线程池中获取线程。

    请记住,它的使用应该非常简单,否则最终可能会成为更高负载的瓶颈。

    【讨论】:

    • 如果您扩展“特别区别在于他们从哪个内部线程池获取线程”或指向我周围的一些资源,将不胜感激
    • 这是内部结构的一部分,我不相信它被记录在案,但是您可以使用 Java Visual VM 来使用它并创建一个记录线程名称的示例应用程序,并且它可能调用 Thread.在表达式组件中休眠。
    【解决方案2】:

    窃听:

    1.anypoint studio 中没有可用的特定组件,只有基于 xml 的声明。
    2.窃听路由器中只能定义一个消息处理器。

    异步范围:

    1.任意点工作室中可用的特定组件。
    2.支持定义多个消息处理器。

    根据文档,两个组件的工作性质按定义工作。

    【讨论】:

    • 如果我在分接头中使用处理器链或流引用,它将允许多个 MP,我的问题是是否有用例应该优先于另一个以及为什么
    猜你喜欢
    • 2017-10-30
    • 2011-07-15
    • 2016-04-10
    • 2019-02-02
    • 2018-01-07
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多