tcp - Mule 3.5.0 CE 创建动态入站端点

标签 tcp mule esb

我在我的 mule 应用程序上处理大量 TCP 连接,我想以编程方式将入站端点添加到复合源。

我有 70 多个应用程序需要连接到 mule,其中应用程序充当 TCP 服务器,而 Mule 是 TCP 客户端。在 Mule 2 中,有一种方法可以动态地将入站端点添加到 Mule 应用程序,这在 Mule 3 中已更改。

有没有办法在 mule 启动时以编程方式将入站端点添加到一个或多个流?

我正在使用 Mule 3.5.0 CE。任何输入将不胜感激。

最佳答案

您需要实现 MuleContextAware 和 Initialisable。这是一个针对 JMS 队列列表的粗略示例。将其更改为 TCP 将相当简单: https://gist.github.com/ryandcarter/c6d612977585c914114d

它以编程方式创建 Flow 和 CompositeSource 并调用 vm 端点以返回 Mule 配置。

关于tcp - Mule 3.5.0 CE 创建动态入站端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25997320/

相关文章:

sockets - 如何在 Haskell 中从套接字发送和接收消息

java - Mule - 出站端点消息负载异常为 : byte[] 类型

java - Mule ESB - 在同一流程中配置多个组件

java - 如何在 apache servicemix 中的组件之间交换消息

windows - 如何查看在 Windows 上保留临时端口范围的内容?

python - 从 Raspberry Pi 捕获 jpeg 图像并将其发送到 PC socket python?

mule - 如何使用 Mule ESB 中的 regex-filter 过滤器捕获异常

mule - 在 MUnit、Mulesoft 中抛出断言异常

java - Camel-Twitter 直接和基于事件之间的区别

java - 使用 TCP KeepAlive 检测套接字断开连接