我正在处理我的mule应用程序上的大量TCP连接,我想以编程方式将入站端点添加到复合源。
我有70多个需要连接到mule的应用程序,其中应用程序充当TCP服务器,而Mule是TCP客户端。在Mule 2中,有一种方法可以将入站端点动态添加到Mule应用程序中,并在Mule 3中进行了更改。
有没有办法在mule启动时以编程方式将入站端点添加到一个流或多个流?
我正在使用Mule 3.5.0 CE。任何意见都将不胜感激。
答案 0 :(得分:2)
您需要实现MuleContextAware和Initialisable。这是一个粗略的例子,用于列出JMS队列。将此更改为TCP将非常简单: https://gist.github.com/ryandcarter/c6d612977585c914114d
它以编程方式创建Flow和CompositeSource,并调用vm端点以返回Mule配置。