2014-04-01 5 views
6

Sto eseguendo la versione 5.9.0 di ActiveMQ sul computer locale per scopi di sviluppo (Windows 7). Sto usando AMQP come protocollo e Apache qpid come client per consumare messaggi (pubblicare subscribe) dal broker activeMQ (protocollo AMQP 1.0).Registro ripetuto: Warn Transport Connection to tcp: <ip> non riuscito: java.net.SocketException: Connection reset

Anche se ho commentato fuori tutti i protocolli tranne amqp in activemq.xml, ancora periodicamente sto vedendo il messaggio di seguito in registro mediatore (standard out):

WARN: Transport Connect to tcp://<ip> failed: java.net.SocketException: Connection reset 

ho provato a "togliere il commento" la protocolllo OpenWire definizione activemq.xml e aggiungere transport.useInactivityMonitor=false (sulla base di googling in giro):

riesco ancora non ottengo i messaggi a scomparire avvertimento.

risposta

0

Non l'ho usato da solo. Ma il protocollo amqp sta usando il trasporto TCP sotto le coperte. L'uso del protocollo è documentato here. Puoi configurarlo per usare anche nio. È hardcoded avere useInactivityMonitor=false. È possibile modificare le opzioni di trasporto sul trasporto amqp impostando tali opzioni nel collegamento uri. Per esempio: le opzioni di trasporto

<transportConnectors> 
    <transportConnector name="amqp" uri="amqp://0.0.0.0:5672?transport.keepAlive=true"/> 
</transportConnectors> 

TCP sono documentati here.

Problemi correlati