3.5. 在网络连接中使用 STOMP


STOMP 是一种文本导向的线路协议,允许 STOMP 客户端与 STOMP 代理通信。代理支持 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.