编程语言
首页 > 编程语言> > java-JMS体系结构问题?

java-JMS体系结构问题?

作者:互联网

问候,

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

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

PS:这个“ DNA分析”过程是一个通过JNI访问的资源匮乏的过程.一次只能运行一个(或有限的)进程.

解决方法:

如果您的进程运行时间长(并且您没有满足消息传递域的任何其他要求),则可以简单地轮询数据库表以查找新作业(按优先级排序). Spring JDBC抽象应该足以让您入门.如果使用的是Oracle DBMS,则可以通过使用触发器和AQ进行订阅来代替轮询,这也可以在普通SQL中完成.

在没有其他要求的情况下,您将不需要ORM或JMS.

标签:message-queue,jms,java
来源: https://codeday.me/bug/20191107/2002764.html