2014-07-17 52 views
0

我正在使用spring集成來創建客戶端套接字(java代碼),它必須將消息發送到服務器套接字(flash客戶端)。基本上,我想通過套接字通信將消息推送到閃存,而不必關心它的任何響應。在發送方法被調用時,應該發送的消息來自GW。春季集成:爲什麼客戶端套接字等待服務器的響應?

我能夠推送消息,但問題是我的客戶端套接字正在等待響應,如果它沒有得到一個它在某個時間點超時。下面是我的配置:

<int:gateway id="gw" 
    service-interface="integration.MessageGateway" 
    default-request-channel="input"/> 

<int-ip:tcp-connection-factory id="client" 
    type="client" 
    host="localhost" 
    port="6767" 
    serializer="clientSerializer" 
    single-use="true" so-keep-alive="true" 
    so-timeout="10000"/> 

<bean id="clientSerializer" class="org.springframework.integration.ip.tcp.serializer.ByteArrayCrLfSerializer" /> 

<int:channel id="input" /> 

<int-ip:tcp-outbound-gateway id="outGateway" 
    request-channel="input" 
    connection-factory="client" 
    request-timeout="10000" 
    reply-timeout="10000"/> 

回答

相關問題