【发布时间】:2014-11-26 21:39:55
【问题描述】:
我需要使用 Anypoint Studio 实现一个简单的 mule esb 流程。
我需要在流程开始时打开一个套接字侦听器,并将到达侦听器的消息发送到第二个 Java 组件...
谁能指出我正确的方向?
谢谢
【问题讨论】:
标签: java sockets mule esb flow
我需要使用 Anypoint Studio 实现一个简单的 mule esb 流程。
我需要在流程开始时打开一个套接字侦听器,并将到达侦听器的消息发送到第二个 Java 组件...
谁能指出我正确的方向?
谢谢
【问题讨论】:
标签: java sockets mule esb flow
您可以使用 tcp:connector 或 ssl:connector,例如:
<!-- Connector -->
<tcp:connector name="tcpConnector" validateConnections="true" receiveBufferSize="102400" clientSoTimeout="10000" receiveBacklog="0" sendBufferSize="0" serverSoTimeout="10000" socketSoLinger="0" doc:name="TCP connector">
<tcp:eof-protocol payloadOnly="true" rethrowExceptionOnRead="true"/>
</tcp:connector>
<!-- Endpoints -->
<tcp:endpoint name="tcpEndpoint" host="${tcp.endpoint.host}" port="${tcp.endpoint.port}" responseTimeout="10000" doc:name="TCP"/>
<flow name="tcpFlow" doc:name="tcpFlow">
<inbound-endpoint ref="tcpEndpoint" doc:name="Generic"/>
<logger level="INFO" doc:name="log" message="Receive payload #[payload]" />
<component class="...Component" doc:name="" doc:description=""/>
</flow>
【讨论】: