When I run the perfharness on zLinux(RHEL 5) with the following command:
java JMSPerfHarness -tc jms.r11.Subscriber -pc WBIMB -jh myhostname -jp 1507 -jt ipmcr -d mytest -jz 3000 -rl 240
I got the error message like this:
ControlThread START
Subscriber0 : START
Subscriber0 : Getting ConnectionFactory
Using transport type MQJMS_TP_DIRECT_TCPIP, Multicast Enabled & Reliable
Subscriber0 : Making connection
Subscriber0 : Connection started com.ibm.mq.jms.ConnectionImpl@4ac44ac4
Subscriber0 : Session started com.ibm.mq.jms.SessionImpl@46ba46ba
Subscriber0 : Creating receiver on topic://mytest?brokerVersion=1 selector:null
Subscriber0 : Fatal Error. Exception follows:
javax.jms.JMSException: MQJMS1102: Multicast connection cannot be established
javax.jms.JMSException: MQJMS1102: Multicast connection cannot be established
at com.ibm.mq.jms.services.ConfigEnvironment.newException(ConfigEnvironm
ent.java:567)
at com.ibm.mq.jms.MessageConsumerImpl.<init>(MessageConsumerImpl.java:36
9)
ControlThread : cannot start thread Subscriber0 at com.ibm.mq.jms.SessionImpl.cr
eateConsumer(SessionImpl.java:1460)
at com.ibm.uk.hursley.perfharness.jms.r11.Subscriber.run(Subscriber.java
:105)
Subscriber0 : Closing session com.ibm.mq.jms.SessionImpl@46ba46ba
Subscriber0 : Closing connection com.ibm.mq.jms.ConnectionImpl@4ac44ac4
Subscriber0 : STOP
totalIterations=0,totalSeconds=1205307413.26,avgRate=0.00
ControlThread STOP
I have enable multicast for the broker and create multicast topic "mytest", and I tried the same command on other platform(AIX,Solaris,Windows), there's no such problem, so how can I solve this problem and make it work.
Thanks!