Servidor UDP con integración spring
Me pregunto si es posible crear un servidor UDP con el marco de integración Spring que sea capaz de aceptar solicitudes y devolver respuestas.
Para TCP hay puertas de enlace TCP que permiten el procesamiento de solicitudes / respuestas, pero no veo nada similar para UDP.
Es fácil configurar la escucha UDP y recibir paquetes, pero luego no veo cómo devolver una respuesta, ya que solo puedo enrutarla a un canal de salida predefinido.
Además, no veo la IP y el puerto del remitente, ya que el transformador no recibe el objeto DatagramPacket sino solo los datos.
Aquí está mi configuración:
<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"
/>