I am using JMS via IBM MQ. My sender code:
@Autowired
private JmsTemplate jmsTemplate;
public void sendPHRq(String msg) {
jmsTemplate.send(AntiFraudRq, session -> {
Message message = session.createTextMessage(msg);
LOGGER.info("1" + message.getJMSCorrelationID());
LOGGER.info("2" + message.getJMSMessageID());
return message;
});
}
But in my log I can see only such record:
1null
2null
How can I get my messageid? Because I'm listening reply queue with another listeners, and shouldn't take their messages.