Question
JMS MDB service listener freezes
Hi,
I've created JMS MDB Listener in enterprise application and when IBM MQ sends message - listner port freezes until WAS restart.
How to avoid listner freeze?
Log exception:
Caught exception in JMS service listener SOURCECORERequestListener
com.pega.pegarules.pub.PRException: Expecting a TextMessage, received a message of type: com.ibm.jms.JMSBytesMessage
at com.pega.pegarules.integration.engine.internal.services.jms.JMSListener.readRequestData(JMSListener.java:1843) ~[printegrint.jar:?]
at com.pega.pegarules.integration.engine.internal.services.jms.JMSListener.handleRequest(JMSListener.java:1276) ~[printegrint.jar:?]
at com.pega.pegarules.integration.engine.internal.services.jms.JMSListener.runOnce(JMSListener.java:710) ~[printegrint.jar:?]
PRPC-7.4.0
IBM WebSphere Application Server/9.0.0.5
Article https://community.pega.com/support/support-articles/expect-textmessage-receive-type-jmsmapmessage doesnt help
I believe, you have message type set as BytesMessage.
Can you please set it to TextMessage? this would require server restart.