如何检索安慰队列中存在的所有消息

How to retrieve all the messages present in the solace queue

我想知道如何检索安慰队列中已经存在的消息。我能够发送和接收我从我的机器创建的消息,但无法接收队列中已存在的任何消息。我想检索消息并将其存储在文本文件中。

我通过在 Gradle 中集成 Solace API 并在 Java 中编写代码来发送消息。任何人都可以指导我吗?

对此有确切的 tutorial

如果您通过 Maven 链接下载了 Solace Java JAR,您可能会错过整个套件,其中包含 Solace 分发的所有依赖 JAR,API 参考文档,以及作为一堆样本。后者是您在 http://dev.solace.com/get-started/java-tutorials/. Get the entire ZIP file, as well as the Release Notes, from http://dev.solace.com/downloads/.

上可以找到的内容的补充

无法从队列中接收消息有多种可能:

  • 队列名称拼写错误。
  • 队列权限错误。
  • 队列在出口处关闭。
  • 消息假脱机在路由器上未激活。
  • 客户端配置文件设置为不接收保证消息。
  • 出口流的数量已超过路由器/message-vpn 限制。
  • 队列上的绑定计数已超出。
  • 出口流量未激活。
  • 客户端未连接到路由器。
  • ...

检查错误/异常会告诉您无法接收消息的原因。