2014-04-01 12 views
6

ActiveMQ 5.9.0 sürümü, yerel makinem için dev amacıyla (Windows 7) çalıştırıyorum. Ben protokol olarak AMQP kullanıyorum ve Apache QpID istemcinin ActiveMQ aracısı (AMQP 1.0 protokolü) mesajlarını (abone yayınlamak) tüketmek için kullanıyorum. Hala periyodik ben (standart dışı) komisyoncu günlüğüne aşağıdaki iletiyi görüyorum, activemq.xml içinde amqp hariç tüm protokolleri dışarı yorumladı rağmenYinelenen günlüğü: Uyar Bağlantı tcp: <ip> başarısız oldu: java.net.SocketException: Bağlantı sıfırlama

: Ben "yorumsuz" OpenWire protokolün çalıştım

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

activemq.xml tanım ve transport.useInactivityMonitor=false ekleme (etrafında googling dayalı):

hala kaybolmaya uyarı mesajlarının olsun olamaz.

cevap

0

Kendim kullanmadım. Ancak amqp protokolü, kapakların altında tcp aktarımını kullanıyor. Protokolün kullanımı here belgelenmiştir. Nio'yu da kullanacak şekilde yapılandırabilirsiniz. useInactivityMonitor=false'a sahip olmak hardcoded'dur. Connect uri'de bu seçenekleri ayarlayarak amqp aktarımındaki aktarım seçeneklerini değiştirebilirsiniz. Örneğin:

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

tcp taşıma seçenekleri here belgelenmiştir.

İlgili konular