MQ переподключение не работает. Можете ли вы предложить способы исправить это?
Я использую Wildfly 12.0.0.Final
Driver is wmq.jmsra-9.1.2.0.rar
Пытался использовать эти способы настроить переподключение
Первый
<subsystem xmlns="urn:jboss:domain:resource-adapters:5.0">
<resource-adapters>
<resource-adapter id="wmq.jmsra.rar" statistics-enabled="false">
<archive>
wmq.jmsra-9.1.2.0.rar
</archive>
<transaction-support>NoTransaction</transaction-support>
<config-property name="startupRetryInterval">
300
</config-property>
<config-property name="reconnectionRetryCount">
9000
</config-property>
<config-property name="startupRetryCount">
9000
</config-property>
<config-property name="reconnectionRetryInterval">
300
</config-property>
</resource-adapter>
</resource-adapters>
</subsystem>
Второй (два последних свойства)
private JMSContext createJmsContext() throws JMSException {
JmsConnectionFactory cf;
JmsFactoryFactory ff = JmsFactoryFactory.getInstance(WMQConstants.WMQ_PROVIDER);
cf = ff.createConnectionFactory();
cf.setStringProperty(WMQConstants.WMQ_HOST_NAME, props.getProperty(Q_HOST));
cf.setIntProperty(WMQConstants.WMQ_PORT, Integer.valueOf(props.getProperty(Q_PORT)));
cf.setStringProperty(WMQConstants.WMQ_CHANNEL, props.getProperty(Q_CHANNEL));
cf.setIntProperty(WMQConstants.WMQ_CONNECTION_MODE, WMQConstants.WMQ_CM_CLIENT);
cf.setStringProperty(WMQConstants.WMQ_QUEUE_MANAGER, props.getProperty(Q_MANAGER));
cf.setStringProperty(WMQConstants.WMQ_APPLICATIONNAME, "JmsPutGet (JMS)");
cf.setBooleanProperty(WMQConstants.USER_AUTHENTICATION_MQCSP, true);
cf.setIntProperty(WMQConstants.WMQ_CLIENT_RECONNECT_OPTIONS, WMQConstants.WMQ_CLIENT_RECONNECT_Q_MGR);
cf.setIntProperty(WMQConstants.WMQ_CLIENT_RECONNECT_TIMEOUT, 60000);
return cf.createContext();
}