使用java从MQ读取消息

使用java从MQ读取消息,java,tomcat,quartz-scheduler,mq,Java,Tomcat,Quartz Scheduler,Mq,我需要一些从队列读取消息的设计和开发输入。我有以下要求和限制 我需要从队列中读取消息并将其发送到数据库 消息可以以任意间隔发送(同时发送100条消息,或以几分钟间隔逐个发送) 没有任何MDB容器托管(只有普通的tomcat服务器) 需要编写java应用程序来执行上述操作 所以我不太确定如何使用这个简单的应用程序 如果是使用quartz scheduler来触发作业以读取队列中的所有消息,那么即使在完成下一个调度器实例之前也不确定是否会启动并产生问题 请给我一些建议 这基本上是一些实用程序,所以我

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

  • 我需要从队列中读取消息并将其发送到数据库

  • 消息可以以任意间隔发送(同时发送100条消息,或以几分钟间隔逐个发送)

  • 没有任何MDB容器托管(只有普通的tomcat服务器)

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

  • 所以我不太确定如何使用这个简单的应用程序

  • 如果是使用quartz scheduler来触发作业以读取队列中的所有消息,那么即使在完成下一个调度器实例之前也不确定是否会启动并产生问题 请给我一些建议

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

    谢谢和问候


    LR

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

    谢谢,正如我在需求中所说的,这是一个实用程序,所以不想使用其他软件和维护,所以希望用java实现,并在现有的实用程序服务器tomcat上运行。您可以使用Mule或Camel,并将其部署到tomcat上。我认为对于这个特定的应用程序来说,使用ESB的优势是巨大的。这基本上是一个问题“请为我考虑一下,因为我不想这样做”,所以我不想花费太长的时间或太多的资源来回答这个问题。您的队列部署在tomcat中了吗?JMS侦听器和启动servlet可以工作。