Servidor UDP com integração de mola
Gostaria de saber se é possível criar um servidor UDP com estrutura de integração de mola capaz de aceitar solicitações e retornar respostas.
Para o TCP, existem gateways TCP que permitem o processamento de pedidos / respostas, mas não vejo algo semelhante para o UDP.
É fácil configurar o ouvinte de UDP e receber pacotes, mas não vejo como retornar uma resposta, pois só posso direcioná-la para um canal de saída predefinido.
Também não vejo o IP e a porta do remetente, pois o transformador não recebe o objeto DatagramPacket, mas apenas os dados.
Aqui está minha configuração:
<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"
/>