WebSphereMQ Powerpack reporting UnknownHost, UnknownQueue and UnknownQueueManager nodes

Document ID : KB000094911
Last Modified Date : 06/09/2018
Show Technical Document Details
Issue:
WebSphereMQ Powerpack is reporting UnknownHost, UnknownQueue and UnknownQueueManager nodes

In the Investigator:
User-added image

In the IntroscopeAgent DEBUG logs:

[DEBUG] [IntroscopeAgent.MQNameFormatter] CAMQ7FacadeMessageListener:getHostName:mqFacadeListnerClass com.ibm.mq.jms.MQSession$FacadeMessageListener
[DEBUG] [IntroscopeAgent.MQNameFormatter] CAMQUtils.getMessageSessionObject
[DEBUG] [IntroscopeAgent.MQNameFormatter] CAMQ7FacadeMessageListener:getHostName:Host Name: UnknownHost
[DEBUG] [IntroscopeAgent.MQNameFormatter] ANameFormatter:INameFormatter_format:after pholderobj.getHostName:Host Name: UnknownHost
[DEBUG] [IntroscopeAgent.MQNameFormatter] Object:com.ibm.mq.jms.MQSession$FacadeMessageListener missing hostname: UnknownHost
..
[DEBUG] [IntroscopeAgent.MQNameFormatter] CAMQ7FacadeMessageListener:getQueueManagerName:Queue Manager Name: UnknownQueueManager
[DEBUG] [IntroscopeAgent.MQNameFormatter] ANameFormatter:INameFormatter_format:after pholderobj.getQueueManagerName:Queue Manager Name: UnknownQueueManager
..
[DEBUG] [IntroscopeAgent.MQNameFormatter] CAMQ7FacadeMessageListener:getBaseQueueName:Queue Name: Queues|UnknownQueue
[DEBUG] [IntroscopeAgent.MQNameFormatter] ANameFormatter:INameFormatter_format:after pholderobj.getQueueName:Queue Name: Queues|UnknownQueue

 
Cause:
By design, while getting the session object in the code for a specific operation we extract the super class of jmsBytesMessageImpl class, which is jmsMessageImpl class through reflection calls.

In this specific use case, jmsBytesMessageImpl object was from jmsMessageImpl class itself
A code fix has been made to call the same class instead of calling the superclass of jmsBytesMessageImpl.

 
Resolution:
No workaround available.

This defect DE350291 has been fixed in:
-10.7 HOTFIX#5
-10.7 SP1