gpt4 book ai didi

jakarta-ee - JMS 消息重新传递到队列

转载 作者:行者123 更新时间:2023-12-02 14:49:26 25 4
gpt4 key购买 nike

我在我的应用程序中使用 Jboss MQ。

我正在尝试处理重新传递到 JMS 队列的消息。有没有办法可以在消费者收到的原始消息中设置一些值(我第一次收到消息)这样,无论何时重新传递消息,我都可以读取该值并做出一些决定。

如果问题不清楚,请告诉我,我可以尝试详细解释。

最佳答案

不,JMS 不是这样工作的。

您作为消费者(接收)、生产者(发送)或浏览器(查看)与队列进行交互。没有用于放回更改的消息的操作。如果消费者在回滚的事务中工作,则消息将显示为“放回”,但仅仅是因为它在队列中等待事务的提交。

理论上,您可以为获得消息的同一队列创建一个生产者,修改它并将其发送“给您自己”(消息驱动 bean?),但这将是不同的消息,仅具有相似内容。它会到达队列的末尾。当然不建议这样做。

最好将消息数据(至少是您感兴趣的部分)保存在数据库中,以便检测它是新的还是重新传递的。

关于jakarta-ee - JMS 消息重新传递到队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7044782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com