与多播的mule udp连接

时间:2016-07-05 17:50:32

标签: mule mule-component anypoint-studio

我正在尝试在mule中设置UDP连接器,但无法弄清楚如何使用配置设置为多播。 在mule文档中有一个单独的多播连接器,但在Anypoint Studio中不可用。

1 个答案:

答案 0 :(得分:0)

如果您的项目是Mavenized,您可以在pom.xml中包含以下依赖项以使用多播。

<dependency>
    <groupId>org.mule.transports</groupId>
    <artifactId>mule-transport-multicast</artifactId>
    <version>${mule.version}</version>
</dependency>

在您的配置中,您可以将以下内容用于多播连接器。

<multicast:connector 
    name="multiCastConnector" 
    receiveBufferSize="1024"
    sendBufferSize="1024"
    timeout="0" 
    keepSendSocketOpen="false" 
    broadcast="false"
    timeToLive="127" 
    loopback="true"/>

在您的流程中,您可以在UDP端点中引用此连接器。

connector-ref="multiCastConnector"

您还需要确保配置中的命名空间中包含以下内容,

xmlns:multicast="http://www.mulesoft.org/schema/mule/multicast"

和schemaLocation。

http://www.mulesoft.org/schema/mule/multicast http://www.mulesoft.org/schema/mule/multicast/current/mule-multicast.xsd