我想知道是否有可能创建一个能够接受请求并返回响应的弹簧集成框架的UDP服务器。与弹簧集成的UDP服务器
对于TCP有TCP网关,它允许请求/响应处理,但我没有看到类似的东西的UDP。
这很容易设置UDP监听器和接收数据包,但我看不到如何返回响应,因为我只能将它路由到预定义的输出通道。
此外,我没有看到发件人的IP和端口,因为变压器没有收到DatagramPacket对象,但只收到数据。
这里是我的配置:
<int:channel id="ChannelIn" />
<ip:udp-inbound-channel-adapter id="ChannelReceiver"
channel="ChannelIn"
port="5555"
multicast="false"
check-length="false"
pool-size="10"
/>
<int:transformer
ref="datagramToPacketTransformer"
input-channel="ChannelIn"
output-channel="ChannelSA"
method="toPacket"/>
<int:channel id="ChannelSA" />
<int:service-activator id="ChannelActivator"
input-channel="ChannelSA"
ref="PacketHandler"
method="process"
/>
这里的JIRA;应该把它变成2.2 ... https://jira.springsource.org/browse/INT-2776 –