如何使用jdbc消息存储配置activemq,而不在使用后删除消息?

如何使用jdbc消息存储配置activemq,而不在使用后删除消息?,jdbc,activemq,Jdbc,Activemq,如我们所知,在消息消费成功后,activemq将删除该消息。我想永远在数据库中存储消息。如何配置activemq?好吧,最明显的方法是读入消息,对其进行处理,然后将其移动到存档队列 如果确实希望将消息存储在正在读取的队列上(无论出于何种原因),可以避免使用QueueBrowser而不是receive来使用消息 看看这个主题,它也应该适用于ActiveMQ/JMS 另一种方法,仅提一下,是在事务中读取它,然后在事务完成后回滚该事务。缺点是你会一遍又一遍地阅读同一条信息

如我们所知,在消息消费成功后,activemq将删除该消息。我想永远在数据库中存储消息。如何配置activemq?

好吧,最明显的方法是读入消息,对其进行处理,然后将其移动到存档队列

如果确实希望将消息存储在正在读取的队列上(无论出于何种原因),可以避免使用
QueueBrowser
而不是
receive
来使用消息

看看这个主题,它也应该适用于ActiveMQ/JMS

另一种方法,仅提一下,是在事务中读取它,然后在事务完成后回滚该事务。缺点是你会一遍又一遍地阅读同一条信息