这是由于默认情况下,Apache Artemis仅在消息尚未被消耗时将其保留在队列中。因此,在调用listMessages操作时,它将返回空列表,因为消息已被消耗。要解决此问题,可以通过配置持久化消息来确保消息即使在被消耗后仍然保留在队列中。
以下是示例代码,在配置文件中启用持久化消息:
true true
使用此代码的配置后,listMessages操作将返回存储在队列中的消息列表。
上一篇:ApacheArtemis-ApacheCamel的线程消费者随时间变慢
下一篇:apacheasp.netcore出现“(code=exited,status=150)”错误提示