我的应用程序在JBOSS独立环境中运行,它依靠HornetQ(v2.2.5.Final)中间件在本地环境中的应用程序各部分之间交换消息,而不是通过网络。
该连接的默认TTL(生存时间)值为60000ms,我正在考虑将其更改为-1
,因为从操作的角度来看,我期待不断通过此类连接发送消息(事先未知)。而且,这可以防止出现诸如jms queue connection failure之类的问题。
问题是:在这种情况下,永不超时服务器端的连接会带来什么问题?那是一个好选择吗?如果不是,是否有适合这种情况的策略?
答案 0 :(得分:1)
最新版本的HornetQ自动禁用对虚拟机内连接的连接检查,因此,如果您手动配置此连接不会出现任何问题。