3.5. 使用带有网络连接的 STOMP


STOMP 是一个文本有线协议,允许 STOMP 客户端与 STOMP Broker 通信。代理支持 STOMP 1.0、1.1 和 1.2。STOMP 客户端可供多种语言和平台使用,使其成为可互操作性的最佳选择。

步骤

  1. 打开配置文件 BROKER_INSTANCE_DIR/etc/broker.xml
  2. 配置现有的接收器或创建新接收器,并包含值为 STOMP 的 protocol 参数,如下所示。
<acceptors>
  <acceptor name="stomp-acceptor">tcp://localhost:61613?protocols=STOMP</acceptor>
  ...
</acceptors>

在前面的示例中,代理接受端口 61613 上的 STOMP 连接,这是默认值。

有关如何使用 STOMP 配置代理的示例,请参阅 INSTALL_DIR/examples/protocols 下的 stomp 示例。

3.5.1. 在使用 STOMP 时了解限制

当使用 STOMP 时,会有以下限制:

  1. 代理目前不支持虚拟主机,这意味着忽略 CONNECT 帧中的主机标头。
  2. 消息确认不是事务性的。ACK 帧不能是一个事务的一部分,如果设置了其 事务 标头,它将被忽略。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.