Java 如何在不删除JMS队列元素的情况下查询它们

Java 如何在不删除JMS队列元素的情况下查询它们,java,jms,message-queue,wso2mb,Java,Jms,Message Queue,Wso2mb,早上好, 我在wso2消息代理中有一个队列。 我想知道在java中是否有一种方法可以在不删除队列元素的情况下查询它们。 我尝试使用QueueBrowser,但应用程序出错(我的问题) --> ). 连接是正确的,因为如果我创建一个消费者,它对我有效 我想知道你是否知道另一种方法 谢谢。应该可以,看看链接问题中的代码,它似乎是正确的。一种非常肮脏的方法是实际读取事务中的消息,并在完成后回滚。不过,并不总是支持事务,而且不管如何,读取和回滚都是昂贵的,所以我只能作为最后的手段来做

早上好, 我在wso2消息代理中有一个队列。 我想知道在java中是否有一种方法可以在不删除队列元素的情况下查询它们。 我尝试使用QueueBrowser,但应用程序出错(我的问题) --> ). 连接是正确的,因为如果我创建一个消费者,它对我有效 我想知道你是否知道另一种方法


谢谢。

应该可以,看看链接问题中的代码,它似乎是正确的。一种非常肮脏的方法是实际读取事务中的消息,并在完成后回滚。不过,并不总是支持事务,而且不管如何,读取和回滚都是昂贵的,所以我只能作为最后的手段来做