Introduction

UDP 入站和出站通道适配器各提供两种类型:

  • `UnicastSendingMessageHandler`向单个目的地发送数据报分组。

  • `UnicastReceivingChannelAdapter`接收传入数据报分组。

  • `MulticastSendingMessageHandler`将数据报分组发送(广播)到多播地址。

  • `MulticastReceivingChannelAdapter`通过加入多播地址接收传入数据报分组。

提供了 TCP 入站和出站通道适配器:

  • `TcpSendingMessageHandler`通过 TCP 发送消息。

  • `TcpReceivingChannelAdapter`通过 TCP 接收消息。

提供了入站 TCP 网关。它允许进行简单的请求响应处理。尽管网关可以支持任意数量的连接,但每个连接只能串行处理。从套接字读取的线程将等待并发送响应,然后重新读取。如果连接工厂配置为单用途连接,那么套接字超时后将关闭该连接。

提供了出站 TCP 网关。它允许进行简单的请求响应处理。如果关联的连接工厂配置为单用途连接,那么将立即为每个新请求创建一个新连接。否则,如果连接处于使用中,则调用线程将在连接上阻塞,直到接收到响应或者发生超时或 I/O 错误。

TCP 和 UDP 入站通道适配器以及 TCP 入站网关支持 error-channel 属性。这提供了与 xref:gateway.adoc#gateway-proxy[Enter the GatewayProxyFactoryBean 中所述相同的基本功能。