The OpenWire Wire Format

The OpenWire Wire Format:字面意思是:开放连接是默认连接(传输)格式。

开放连接是activemq的默认连接格式,它提供一种高效率的二进制格式来使消息高速传输,开放连接能够被JMS的客户端配置为连接URL字符串,或者一个Broker传输时的URL绑定。

参数名称

默认值

描述

stackTraceEnabled 

true 

是否应该把已经发生并且跟踪到的堆栈异常,通过代理(Broker)发送到客户端

tcpNoDelayEnabled 

true 

不影响传输格式,而是提供了一个提示,即点对点的TCP在非延迟时候,应在SOCKET中能够通信。

cacheEnabled

true 

如果不断重复的值进行缓存,以便少编组(马上要进行的发送)发生

tightEncodingEnabled

true 

对于CPU的使用率来说,传输的大小应该被优化

prefixPacketSize 

true 

在每个包被编组前(马上要被发送),每个包的大小是否应该作为前缀

maxInactivityDuration

30000

最大不活动时间(套接字在之前被视为已死亡)以毫秒为单位。在某些平台上可能需要很长时间的套接字才会出现死亡,所以我们让代理(BROKER)杀掉连接,如果他们不活跃一段时间。使用一些传输,使保活心脏的跳动功能。设置为一个值<=0来禁用活动的监测。

maxInactivityDurationInitalDelay

10000

在启动的最大不活动检查的初始延迟(是的,这个词'初步'应该是拼写错误这样的)

cacheSize

1024

如果能被缓存,那么这个规定了缓存的最大数量。此属性中在ActiveMQ的4.1中开始添加使用

maxFrameSize

MAX_LONG

可发送最大帧大小。可以帮助防止OOM DOS攻击

所有选项的报文格式必须带上wireFormat。为了生效。如果没有这种正确的格式,则该选项将具有零效果。


Java:

ActiveMQConnectionFactory cf =

Spring:

< bean class = "org.apache.activemq.ActiveMQConnectionFactory" >
   < property name = "brokerURL"


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值