我们有一个监听mq队列的java应用程序。只有一个队列,比如说mqd01,应用程序不断地侦听该队列中的消息。一旦我们有了一条消息,就会对其进行处理,并将相关数据放入文本文件中,然后再将其放入其他应用程序要读取的位置。这在一个队列中运行良好。
新的要求是有5个其他队列。将单独的侦听器(应用程序)分别放在每个队列上(由调度器在shell脚本的帮助下进行调度)是很简单的,但看起来不是一个好的设计。特别是如果消息处理有任何公共功能,即使没有,也应该是单个应用程序,多个处理器同时独立运行(侦听)。
我可以将队列名称放在属性文件中并循环它们,但这将是连续的,并且在处理另一种类型的消息之前,对一种类型的消息没有不必要的依赖关系。实际上,没有这种依赖性。
关于将当前应用扩展到多个队列的系统设计有什么想法吗?
暂无答案!
目前还没有任何答案,快来回答吧!