我正在使用需要使用hornet-q的应用程序。
由于某种原因,它有点受欢迎。当我创建一个队列时,该队列的第一条消息可以正常工作,但是第二条消息没有,所以我尝试为每个连接到JBOSS上运行的REST API使用一个新队列。有时这是可以的,有时候我会得到412 - 前提条件失败(当同一个名字被多次使用时)或者仅仅是500个内部错误。
该应用程序有一个/ api / hornet-queue / queues / path,但它不允许GET请求。
还有另一种方法可以告诉哪些队列是开放的吗?
答案 0 :(得分:0)
你正在泄漏一个消费者,消息正在消费者身上......
重复使用相同的消费者,或关闭消费者。
如果您需要关闭此类消费者,请将consumer-window-size设置为0,这样您就不会缓存消息并浪费资源。