【问题标题】:How can I make a Dynamic Inbound Endpoint in Mule?如何在 Mule 中创建动态入站端点?
【发布时间】:2012-03-29 15:18:08
【问题描述】:

有没有办法根据事件中的数据设置入站端点属性?

这是我的场景: 我从包含路径作为有效负载的 JMS 队列接收消息,然后我想使用文件入站端点从消息中的路径读取并处理生成的文件。 我知道只有出站端点应该是动态的。

有什么办法可以解决这个问题??

【问题讨论】:

    标签: esb mule


    【解决方案1】:

    如果没有其他方法,请注入自定义组件的路径并读取该组件中的文件。然后你可以返回文件或任何你想要的作为有效负载。

    【讨论】:

    • 感谢您的回答。我不想那样做,但最后我照你说的做了。对我来说主要的缺点是 Mule 使用了请求操作。请求不像接收那样灵活,您不能覆盖端点中的请求组件。
    • 如果还有人想了解更多信息,请访问post
    【解决方案2】:

    即使 OP 很旧,因为 t 仍然出现在搜索中,也要回答这个问题。一个合理的解决方案是使用可以从交易所添加的 Mule Requester Module 社区组件。 MRM 可以获取资源,该资源可以是任何资源类型,例如文件目录中的文件、FTP 路径、SFTP 或 JMS 队列条目等。资源定义为完整路径,例如 file:///filepath /somefilename,因此名称和路径是动态设置的,而不是像文件入站端点那样静态设置,因此在这种情况下可以根据从 JMS 队列接收到的信息构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多