我需要一些关于从队列中读取消息的设计和开发输入。我有以下要求和限制
我需要从队列中读取消息并将其惰性传输到数据库。
消息可以以任何间隔发送(同时发送 100 条消息,或者每隔几分钟发送一条消息)
没有任何要托管的 MDB 容器(只是普通的 tomcat 服务器)
需要编写 java 应用程序来执行上述操作。
所以不太确定如何放置这个简单的应用程序。
- 如果使用 quartz 调度程序来触发作业以读取队列中的所有消息,那么在下一个完整的调度程序实例可能启动并产生问题之前不确定。
请向我提出任何意见。
这基本上是一些实用程序,所以我不想在这上面花费太长时间或太多资源。
谢谢和问候
LR
最佳答案
使用像 Mule 或 Camel 这样的 ESB 会大大简化您的开发。您会发现已经开发的组件(称为端点)用于从队列中读取并写入数据库。也用于使用 quartz 调度作业。
关于java - 使用java从MQ中读取消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24024599/