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"
/>

Respuestas a la pregunta(3)

Su respuesta a la pregunta