gpt4 book ai didi

java - JMS 架构问题?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:29:31 25 4
gpt4 key购买 nike

问候,

在我正在处理的应用程序中,我有一个长时间运行的过程(DNA 分析)。用户可以发送请求,我正在考虑将请求排队到 JMS 队列中,然后相应地处理队列中的请求。然后,结果通过电子邮件发送给特定用户。

但是,管理员应该能够更改请求的顺序/优先级。我想知道是否可以更改 JMS 队列的顺序。我可以使用什么技术?我可以为此使用 ActiveMQ 吗?

PS:这个“DNA 分析”进程是一个需要资源的进程,可通过 JNI 访问。一次只能运行一个(或有限的)进程。

最佳答案

这里有一些想法:

  • 据我所知,JMS 消息的正文是不可变的,因此如果您想修改正文的内容,您必须使用 JMS 消息的修改版本并将其重新发送到队列中。

  • 另一种选择是在 JMS 客户端级别实现某种过滤,让管理员能够控制要使用的下一条消息。

  • 您可以使用 JMS 消息来创建 Quartz 作业并管理 Quartz 作业队列(在这种情况下,您还需要 JMS 吗?)。

关于java - JMS 架构问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1490689/

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