跳到主要内容

发布消息

本节描述了如何使用 JMS API 发布消息。它还讨论了创建消息可以发布到和从其消费的目标对象。

相关事件代理配置信息

为了让 JMS 客户端能够在其连接的消息 VPN 内发布消息,它们必须被分配适当配置的客户端配置文件和/或访问控制列表(ACL)配置文件:

  • 要以保证传输模式发布消息,客户端必须被分配启用了 allow‑guaranteed‑message‑send 参数的客户端配置文件。
  • 要允许客户端发布到主题(或仅发布到特定主题集),客户端必须被分配具有适当访问控制的 ACL。

您不能发布大于事件代理的最大保证消息大小(在大多数情况下为 30MB)的保证消息。如果您尝试发布超过最大大小的消息,PubSub+ JMS API 将抛出一个带有子代码 MESSAGE_TOO_LARGE 的异常。为防止中断,请设计您的应用程序以控制消息大小并确保它们保持在支持的限制内。

有关在事件代理上配置客户端配置文件和 ACL 的更多信息,请参阅管理与 Shell 用户。

相关示例

有关如何发布消息的示例,请参阅 SolJMSProducer 示例。