java - 使用java从MQ中读取消息

标签 java tomcat quartz-scheduler mq

我需要一些关于从队列中读取消息的设计和开发输入。我有以下要求和限制

  1. 我需要从队列中读取消息并将其惰性传输到数据库。

  2. 消息可以以任何间隔发送(同时发送 100 条消息,或者每隔几分钟发送一条消息)

  3. 没有任何要托管的 MDB 容器(只是普通的 tomcat 服务器)

  4. 需要编写 java 应用程序来执行上述操作。

所以不太确定如何放置这个简单的应用程序。

  1. 如果使用 quartz 调度程序来触发作业以读取队列中的所有消息,那么在下一个完整的调度程序实例可能启动并产生问题之前不确定。

请向我提出任何意见。

这基本上是一些实用程序,所以我不想在这上面花费太长时间或太多资源。

谢谢和问候

LR

最佳答案

使用像 Mule 或 Camel 这样的 ESB 会大大简化您的开发。您会发现已经开发的组件(称为端点)用于从队列中读取并写入数据库。也用于使用 quartz 调度作业。

关于java - 使用java从MQ中读取消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24024599/

相关文章:

java - Tomcat 服务器 "Commons Daemon Service Manager"命令提示符

java - 使用 WSO Siddhi Java 库进行事件检索时出现过度延迟

java - ZipInputStream 中的 NullPointerException

java - 将java web应用程序部署到远程tomcat的最简单方法是什么

tomcat - OpenShift 将所有 HTTP 流量重定向到 Tomcat 7 (JBoss EWS 2.0) 上的 HTTPS

java - Quartz 未运行的 Spring 任务

java - 单例 quartz 工作有什么缺点

java - 创建bean之前的数据库初始化

java - struts2 checkboxlist显示对齐的标签

java - Struts 验证 - 组合 requiredif 和 mask