2014-09-23 79 views
1

我正在使用我的mule应用程序上的TCP连接的大量集合,并且希望以编程方式将入站端点添加到复合源。Mule 3.5.0 CE创建动态入站端点

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

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

我使用Mule 3.5.0 CE。任何投入将不胜感激。

回答

2

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

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

+0

非常感谢你,那是我一直在寻找的答案 – 2014-09-26 18:31:17