gpt4 book ai didi

java - Spring JMS ActiveMQ 跟踪作业状态

转载 作者:行者123 更新时间:2023-11-30 11:20:51 24 4
gpt4 key购买 nike

在我的 Spring 网络服务中有一些异步进程。带有一些参数的客户端请求 我根据这些参数创建了一个 Job 对象,并使用 JMS 将其放入 ActiveMQ 队列中。因此,监听器将从队列中取出这些作业并进行处理。现在我需要为客户提供一种方法来跟踪他们的工作状态(pending、started、finished)。实现这一点的最佳方法是什么?

我以为我可以将 JMSTemplate.browse()BrowserCallBack 一起使用,但仍然找不到实现它的方法。

最佳答案

看来您需要一个数据库来跟踪作业状态。

客户端只需询问统计信息,您就可以从数据库中选择它。

您可以使用另一个 JMS queue 将作业的状态发送到使用适当的监听器持久保存到数据库中。

这样您将拥有良好的松散耦合:您的第一个监听器将不会直接连接到数据库服务。

关于java - Spring JMS ActiveMQ 跟踪作业状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22549841/

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