[英]How to connect a client to multiple server sockets?
我正在使用spring-integration
將客戶端連接到服務器socket
使用以下組件:
DirectChannel
TcpConnectionFactoryFactoryBean
TcpOutboundGateway
@MessagingGateway
問題: TcpConnectionFactoryFactoryBean
綁定到特定的套接字端口。 我想將客戶端連接到多個服務器套接字。
我怎么能實現這個目標? 這有可能嗎?
TCP連接綁定到以下參數:
我認為這並不是為了提供通過一個套接字創建一對多連接的可能性,因為這將違反TCP定義。
所以解決方案是創建多個套接字,每個套接字保持一個到不同服務器的連接。
正確。 每個服務器/端口都需要一個單獨的連接工廠。
Spring Integration中目前沒有任何機制可以為每條消息動態選擇TCP主機/端口。
這種機制可能需要緩存連接以避免必須為每個請求打開一個新套接字。 隨意打開一個新功能JIRA問題,我們將考慮將來發布。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.