正在配置两个RabbitMQ环境之间的联合,但未遇到“链接”
我正在尝试使用正在配置两个RabbitMQ环境之间的联合,但未遇到“链接”,rabbitmq,Rabbitmq,我正在尝试使用联合插件在两个RabbitMQ环境之间配置联合 我看了这篇文章。但是当我在管理选项卡下的联盟状态页面中查看时,我看不到任何链接。我看到的只是。。。没有链接… 有人能告诉我让联邦运作的正确方向吗?我有这样的问题,我必须在上游或下游服务器上创建策略?对于联合上游的配置也是如此 我只需要队列联合,不需要exchange联合。换句话说,我只想一次消费一条消息。我上面提到的文章看起来非常适合这一点。但不幸的是,我在联盟状态中看不到任何链接 感谢您的帮助 编辑 下游RMQ规范 具有3个节点的
联合插件
在两个RabbitMQ
环境之间配置联合
我看了这篇文章。但是当我在管理选项卡下的联盟状态
页面中查看时,我看不到任何链接
。我看到的只是。。。没有链接…
有人能告诉我让联邦运作的正确方向吗?我有这样的问题,我必须在上游
或下游
服务器上创建策略
?对于联合上游
的配置也是如此
我只需要队列联合,不需要exchange联合。换句话说,我只想一次消费一条消息。我上面提到的文章看起来非常适合这一点。但不幸的是,我在联盟状态中看不到任何链接
感谢您的帮助
编辑
下游RMQ规范
- 具有3个节点的集群
- 使用SSL
- 版本3.7.13 Erlang 21.3
上游RMQ规范
- 单节点,非群集
- 无SSL
- 版本3.7.5 Erlang 20.2
下游RMQ集群上的联合配置
新政策:
我添加了一个策略,其模式与队列名称完全匹配,并且定义为联合上游集:all
:
Pattern: RmqQueue
Apply to: queues
Definition: federation-upstream-set: all
Priority: 0
当我查看队列选项卡时,我可以看到此策略已应用于队列
新的上游联盟:
我创建了一个从下游(集群)到上游(单个节点)的新的联合上游。仅填写名称和uri,其他字段留空
General parameters
URI amqp://<username>:<password>@hostnamesinglenode
Prefetch Count ?
Reconnect Delay
Ack Mode on-confirm
Trust User-ID ○
Federated exchange parameters
Exchange ?
Max Hops ?
Expires
Message TTL
HA Policy ?
Federated queue parameters
Queue ?
一般参数
URI amqp://:@hostnamesinglenode
预取计数?
重新连接延迟
确认时的确认模式
信任用户ID○
联邦交换参数
交换?
麦克斯·霍普斯?
到期
消息TTL
医管局的政策?
联合队列参数
队列
上游服务器是最初发布消息的服务器。下游服务器是消息转发到的地方,因此消息应该从上游服务器联合到下游服务器。您需要进行的所有配置设置都应在“新”服务器上完成,即您希望将邮件移动到的服务器(下游服务器)
下面是一个包含更多图片的示例
请注意,配置联合后,您可以按任何顺序移动发布者和/或使用者。联邦队列仅在本地消息用完、有需要消息的使用者或上游队列有未被使用的“备用”消息时检索消息 上游服务器是最初发布消息的服务器。下游服务器是消息转发到的地方,因此消息应该从上游服务器联合到下游服务器。您需要进行的所有配置设置都应在“新”服务器上完成,即您希望将邮件移动到的服务器(下游服务器)
下面是一个包含更多图片的示例
请注意,配置联合后,您可以按任何顺序移动发布者和/或使用者。联邦队列仅在本地消息用完、有需要消息的使用者或上游队列有未被使用的“备用”消息时检索消息 请分享您所执行的命令或操作的准确记录。什么是输出?@LukeBakken我编辑了我的帖子,这些信息对你来说足够了吗?问题是,我不知道如何解决这个问题。我只看到。。。没有链接…
在联盟状态中,但我找不到没有链接的原因。配置似乎正确。RabbitMQ是否记录了任何内容?@LukeBakken我遇到的问题是,当我重新启动RabbitMQ服务
时,链接直接设置并运行。有时,当我从上游删除一个联合体,重命名并重新创建它时,UI就不会意识到名称的更改。重新启动服务后,将在“联合身份”页面中应用名称更改。因此,我开始认为,在添加或编辑联盟上游时,需要重新启动服务。正如我之前所问的,RabbitMQ是否记录了任何内容?另外,您使用的是什么操作系统?请分享您执行的命令或操作的准确记录。什么是输出?@LukeBakken我编辑了我的帖子,这些信息对你来说足够了吗?问题是,我不知道如何解决这个问题。我只看到。。。没有链接…
在联盟状态中,但我找不到没有链接的原因。配置似乎正确。RabbitMQ是否记录了任何内容?@LukeBakken我遇到的问题是,当我重新启动RabbitMQ服务
时,链接直接设置并运行。有时,当我从上游删除一个联合体,重命名并重新创建它时,UI就不会意识到名称的更改。重新启动服务后,将在“联合身份”页面中应用名称更改。因此,我开始认为,在添加或编辑联盟上游时,需要重新启动服务。正如我之前所问的,RabbitMQ是否记录了任何内容?还有,你用的是什么操作系统?谢谢你提供的信息,但我知道这一切。这实际上并不是我问题的答案。我以为你说“我必须在上游还是下游服务器上创建策略?”,然后“我从下游(集群)到上游(单节点)创建了一个新的联合体。”