版權聲明:本文爲CSDN博主「varyall」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/varyall/article/details/49702879
The OpenWire Wire Format:字面意思是:開放連接是默認連接(傳輸)格式。
開放連接是activemq的默認連接格式,它提供一種高效率的二進制格式來使消息高速傳輸,開放連接能夠被JMS的客戶端配置爲連接URL字符串,或者一個Broker傳輸時的URL綁定。
所有選項的報文格式必須帶上wireFormat。爲了生效。如果沒有這種正確的格式,則該選項將具有零效果。
Java:
ActiveMQConnectionFactory cf =
new ActiveMQConnectionFactory("tcp://localhost:61616?wireFormat.cacheEnabled=false&wireFormat.tightEncodingEnabled=false");
Spring
<bean class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL"
value="failover:(tcp://localhost:61616?jms.optimizeAcknowledge=false&wireFormat.maxInactivityDuration=30000)" />