【问题标题】:How to retrieve all the messages present in the solace queue如何检索存在于安慰队列中的所有消息
【发布时间】:2017-01-26 09:29:14
【问题描述】:

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

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

【问题讨论】:

  • 当您说“无法在队列中接收任何消息 [...]”时,您遇到的确切错误是什么?除非问题更具体,否则您不会得到深入的答案。

标签: gradle integration solace


【解决方案1】:

这有一个确切的tutorial

如果您通过 Maven 链接下载了 Solace Java JAR,您可能会错过整个套件,其中包含 Solace 分发的所有相关 JAR、API 参考文档以及一堆示例。后者是您可以在 http://dev.solace.com/get-started/java-tutorials/ 上找到的内容的补充。从http://dev.solace.com/downloads/ 获取整个 ZIP 文件以及发行说明。

您无法从队列接收消息的原因有多种:

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

检查错误/异常将为您提供无法接收消息的信息。

【讨论】:

  • 现在,我可以从队列中接收消息,但无法获取队列中的所有消息。根据队列,大约有 150 条消息被假脱机,但每次运行代码时我只收到不到 15 条消息。这可以解决吗?我可以获取队列中假脱机的所有消息吗?
猜你喜欢
  • 2018-11-23
  • 2019-10-04
  • 1970-01-01
  • 2020-12-09
  • 2017-02-23
  • 1970-01-01
  • 2011-01-13
  • 2021-03-20
  • 1970-01-01
相关资源
最近更新 更多