0
私はIBM MQ経由でJMSを使用しています。私の差出人コード:IBM MQとスプリングブート
@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;
});
}
しかし、私のログに、私は唯一のそのようなレコードを参照することができます:どのように私は私のメッセージIDを取得することができます
1null
2null
を?なぜなら私は他のリスナーとリプライ待ち行列をしており、メッセージを受け取ってはいけないからです。
また、correlationIdは設定する必要があります。 –
はい、OPが本当にそれを必要とする場合(応答の作成など)。 – user3714601