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

questionAnswers(3)

yourAnswerToTheQuestion