jms - 创建 JMS 关联 ID

标签 jms

通常不鼓励使用从 JMS 提供者返回的消息 ID 作为相关 ID,将消息发布到队列中。人们如何为请求/响应架构生成相关 ID?

最佳答案

客户端可以使用唯一的 ID 标准,如 UUID生成新的 ID。
Here对你来说是很好的教程。

您可以使用以下代码从 JMS 提供程序返回关联 ID。

message.setJMSCorrelationID(UUID.randomUUID().toString());
producer.send(message);
LOG.info("jms-client sent:" + message.getJMSCorrelationID());  

干杯。

关于jms - 创建 JMS 关联 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4101408/

相关文章:

java - 消费者应用程序中的 JMS ConnectionFactory NullPointerException

jms - 为 Camel JMS 生产者设置 ConnectionFactory : camel-jms Vs camel-sjms

c++ - 在 Java EE Web 应用程序中打开 TCP 套接字

java - ActiveMQ - 创建队列/目的地的最佳实践

java - 如何序列化您在 JMS 模板 Convert 和 Send 方法中发送的自定义对象

php - 是否可以在 Symfony 2 中保护整个 Controller ?

java - 从 500mb 文件中提取多个 XML

error-handling - 无法模拟 MQ 原因码 2009

jms - 使用 CoD over Camel JMS 组件实现原生 websphere MQ

jms - 使用 bitronix 阻塞线程