documentation具有以下内容:
setConnAttemptCount-次尝试-连接对象尝试建立与服务器的连接的次数。
setReconnAttemptCount-次尝试-连接对象尝试重新建立与服务器的连接的次数。
connAttemptCount是初始尝试,并且在连接断开并断开连接后是否重新连接?
还有一些其他属性可以连接和重新连接,但是我猜一旦回答了我的意见,我也将知道另一个:
<bean id="tibcoJmsConnectionFactory" class="com.tibco.tibjms.TibjmsConnectionFactory">
<property name="serverUrl" value="${tibco.server.url}"/>
<property name="userName" value="${tibco.user}"/>
<property name="userPassword" value="${tibco.password}"/>
<property name="connAttemptCount" value="2"/>
<property name="connAttemptDelay" value="100"/>
<property name="connAttemptTimeout" value="1000"/>
<property name="reconnAttemptCount" value="4"/>
<property name="reconnAttemptDelay" value="100"/>
<property name="reconnAttemptTimeout" value="1000"/>
</bean>
最佳答案
您的理解是正确的。 setReconnectAttemptTimeout()
API调用的documentation解释了需要为重新连接和初始连接使用单独的配置设置:
此参数类似于setConnectAttemptTimoeut。不同之处在于,重新连接期间与初始连接期间可能需要使用不同的参数。客户端到服务器的初始连接通常是按时间分配的,并且服务器超过其最大接受队列的机会较小。在容错切换期间,所有连接的客户端大约在同一时间自动尝试重新连接到备份服务器。当连接数很大时,重新连接可能需要比初始连接更多的重新连接时间。