Hi everybody,

jms extender works perfectly with my example using node.js and ActiveMQ.
Great work.

But I cannot get the same example to work using IBM-MQ.


I've got following exception when loading the adapter:
4.Feb.22 10:28:29,895 <ERROR> JMS Extender exception caught while waiting for features autodiscovery:
com.lightstreamer.jms_extender.k: Connection to JMS broker timed out
at com.lightstreamer.jms_extender.d.a.b.a(b.java) ~[ls-jms-adapters.jar:na]
at com.lightstreamer.jms_extender.JmsExtenderDataAdap ter.init(JmsExtenderDataAdapter.java) [ls-jms-adapters.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) ~[na:1.8.0_202]
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:62) ~[na:1.8.0_202]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43) ~[na:1.8.0_202]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_202]
at com.lightstreamer.init.l.invoke(l.java) [ls-bootstrap.jar:na]
at com.sun.proxy.$Proxy3.init(Unknown Source) [na:na]
at com.lightstreamer.f.b.ae.a(ae.java) [lightstreamer.jar:na]
at com.lightstreamer.f.b.x.a(x.java) [lightstreamer.jar:na]
at com.lightstreamer.f.b.g.a(g.java) [lightstreamer.jar:na]
at com.lightstreamer.f.b.e.b(e.java) [lightstreamer.jar:na]
at com.lightstreamer.b.c.ar.run(ar.java) [lightstreamer.jar:na]

I assume the error is a bit misleading as the JMS-Broker is definitely available by network and working.
But the network shows no traffic leaving the client.


Configuration I have used:
<jms_connector name="IBM">
<param name="disabled">false</param>


<install_dir>IBM-MQ</install_dir>


<!-- JMS broker connection parameters. -->
<param name="jndi_factory">com.sun.jndi.fscontext.RefFSCo ntextFactory</param>
<param name="jms_url">file:/C:/JNDI-Directory</param>
<param name="conn_factory_name">CF.TEST</param>
<param name="connect_timeout_millis">5000</param>
<param name="retry_delay_millis">2000</param>


</jms_connector>


The libraries used in the IBM-MQ Install Directory:
com.ibm.mq.allclient-9.1.0.3.jar
fscontext-4.6.b01.jar
javax.jms-api-2.0.1.jar
providerutil-1.2.1.jar

Environment:
Windows 10/Server 2016
Node.js 10.16..3
Java 1.8.0_202

What am I doing wrong?
What does the exception mean?
Is there a working example available using IBM-MQ 9.1 or similar?

Any help would be appreciated.

Klevi