我可以绑定来自不同虚拟主机的队列吗?
Posted
技术标签:
【中文标题】我可以绑定来自不同虚拟主机的队列吗?【英文标题】:Can I bind a queue from a different vhost? 【发布时间】:2017-08-30 23:51:57 【问题描述】:我与来自该交换的虚拟主机、用户等进行了交换,我绑定了不同的队列。交换和队列在同一个虚拟主机中。 现在我想为不同的队列创建一个不同的虚拟主机,但我无法从之前的交换中绑定这个新队列,因为它位于不同的虚拟主机中。
什么是最好的解决方案? 谢谢
【问题讨论】:
【参考方案1】:您的要求通常使用federation 或shovel 插件完成。对于您的要求,federated exchange 似乎更合适。
如果我通过命名虚拟主机来引用您的问题:
您在 vhost B 上创建了一个联合交易所 此交换链接到 vhost A 上的上游交换 vhost B 上的新队列绑定到此联合交换。交换和队列在同一个虚拟主机A中。现在我想 为不同的队列创建不同的虚拟主机 B 但我无法绑定它 来自先前交换的新队列,因为它位于不同的虚拟主机中。
【讨论】:
谢谢,这是我的第一个选择,创建一个联盟。只是想知道,我们还有其他选择吗?例如,在我的架构中,我们已经有超过 10 个联邦用于此目的.. 不,据我所知,虚拟主机是独立的命名空间。出于好奇,您的用例是什么? 我有内部兔子,正在交换。然后我有 10 个联邦,每个联邦用于不同的客户端和不同的队列。我想知道是否有可能以另一种方式而不是一直联合。 每个客户端拥有一个虚拟主机的目的是什么? (如果我理解正确的话) 所以每个客户端都看不到其他客户端的队列。每个客户端都有不同的虚拟主机/用户。然后每个客户只能访问一个交换和一个队列以上是关于我可以绑定来自不同虚拟主机的队列吗?的主要内容,如果未能解决你的问题,请参考以下文章
有人可以将来自不同主机的表单数据发送到我的 PHP 脚本,该脚本将获取的数据插入 MySQL 吗?如果是这样,我们如何保护它?
keepalived生成的虚拟ip怎么ping不同呢?需要做啥特别设置吗