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。不同之处在于,重新连接期间与初始连接期间可能需要使用不同的参数。客户端到服务器的初始连接通常是按时间分配的,并且服务器超过其最大接受队列的机会较小。在容错切换期间,所有连接的客户端大约在同一时间自动尝试重新连接到备份服务器。当连接数很大时,重新连接可能需要比初始连接更多的重新连接时间。

09-30 11:02