1) Yes we did set it at MQ level TRANSPORT(BIND). Those entries in JMS TA logs about client mode seems like info and not really error. The had’nt worked earlier coz the index on splunk was not enabled.
2) For topics, below is the TCF and T configured in MQ JMS:
InitCtx> dis tcf(TCF_QTIIB01)
ASYNCEXCEPTION(ALL)
BROKERCCSUBQ(SYSTEM.JMS.ND.CC.SUBSCRIBER.QUEUE)
BROKERCONQ(SYSTEM.BROKER.CONTROL.QUEUE)
BROKERPUBQ(SYSTEM.BROKER.DEFAULT.STREAM)
BROKERQMGR()
BROKERSUBQ(SYSTEM.JMS.ND.SUBSCRIBER.QUEUE)
BROKERVER(UNSPECIFIED)
CLEANUP(SAFE)
CLEANUPINT(3600000)
CLIENTID(splunk)
CLONESUPP(DISABLED)
COMPHDR(NONE )
COMPMSG(NONE )
CONNOPT(STANDARD)
FAILIFQUIESCE(YES)
MAPNAMESTYLE(STANDARD)
MSGBATCHSZ(10)
MSGSELECTION(CLIENT)
OPTIMISTICPUBLICATION(NO)
OUTCOMENOTIFICATION(YES)
POLLINGINT(5000)
PROCESSDURATION(UNKNOWN)
PROVIDERVERSION(UNSPECIFIED)
PUBACKINT(25)
QMANAGER(QTIIB01)
RECEIVEISOLATION(COMMITTED)
RESCANINT(5000)
SENDCHECKCOUNT(0)
SHARECONVALLOWED(YES)
SPARSESUBS(NO)
STATREFRESHINT(60000)
SUBSTORE(BROKER)
SYNCPOINTALLGETS(NO)
TARGCLIENTMATCHING(YES)
TEMPTOPICPREFIX()
TRANSPORT(BIND)
USECONNPOOLING(YES)
VERSION(7)
WILDCARDFORMAT(TOPIC_ONLY)
InitCtx> dis t(COMMONEVENT.TOPIC)
BROKERCCDURSUBQ(SYSTEM.JMS.D.CC.SUBSCRIBER.QUEUE)
BROKERDURSUBQ(SYSTEM.JMS.D.SUBSCRIBER.QUEUE)
BROKERPUBQ()
BROKERPUBQMGR()
BROKERVER(V1)
CCSID(1208)
ENCODING(NATIVE)
EXPIRY(APP)
FAILIFQUIESCE(YES)
MDMSGCTX(DEFAULT)
MDREAD(NO)
MDWRITE(NO)
MSGBODY(UNSPECIFIED)
MULTICAST(ASCF)
PERSISTENCE(APP)
PRIORITY(APP)
PUTASYNCALLOWED(AS_DEST)
READAHEADALLOWED(AS_DEST)
READAHEADCLOSEPOLICY(DELIVER_ALL)
RECEIVECCSID(1208)
RECEIVECONVERSION(CLIENT_MSG)
REPLYTOSTYLE(DEFAULT)
TARGCLIENT(JMS)
TOPIC(COMMONEVENT.TOPIC)
VERSION(7)
WILDCARDFORMAT(TOPIC_ONLY)
and in native MQ for the QMgr the topic was created
DEFINE TOPIC('COMMONEVENT.TOPIC')
TOPICSTR('$SYS/Broker/BQTIIB01/Monitoring/#')
and below is the stanza in inputs.conf
[jms://topic/:COMMONEVENT.TOPIC]
browse_mode = stats
browse_queue_only = 0
durable = 0
hec_batch_mode = 0
hec_https = 0
index_message_header = 1
index_message_properties = 1
init_mode = jndi
jms_connection_factory_name = TCF_QTIIB01
jndi_initialcontext_factory = com.sun.jndi.fscontext.RefFSContextFactory
jndi_provider_url = file:///var/mqsi/custom/jndi
output_type = stdout
sourcetype = jms
strip_newlines = 1
logs seem normal
127.0.0.1 - splunk-system-user [05/Aug/2016:15:30:29.138 +0200] "GET /servicesNS/nobody/jms_ta/data/inputs/jms/topic%252F%3ACOMMONEVENT.TOPIC HTTP/1.1" 200 7088 - - - 9ms
127.0.0.1 - splunk-system-user [05/Aug/2016:15:30:29.125 +0200] "GET /services/data/inputs/jms?count=-1 HTTP/1.1" 200 4840 - - - 11ms
127.0.0.1 - splunk-system-user [05/Aug/2016:15:30:19.068 +0200] "GET /servicesNS/nobody/jms_ta/data/inputs/jms/topic%252F%3ACOMMONEVENT.TOPIC HTTP/1.1" 200 7088 - - - 9ms
127.0.0.1 - splunk-system-user [05/Aug/2016:15:30:19.054 +0200] "GET /services/data/inputs/jms?count=-1 HTTP/1.1" 200 4840 - - - 10ms
We still don't get the messages into splunk, though! what are we missing? For the queue configured in MQ to subscribe to the same topic, it works perfectly fine. But directly from topic (JMS) it does not!
PS: Does client id matter? at the TCF it is set to splunk, shud we set it to splunk in the stanza too?
Thank you
... View more