我有一个grails应用程序,它运行着一个兔子节点。这太棒了。我想在不同端口的同一台计算机上再次启动同一应用程序。当前,两个应用程序都从两个应用程序中应答作业。我希望他们的兔子独立。确保每个应用程序仅响应其发送的消息的最简单方法是什么?多个兔子队列?

请您参考如下方法:

您可以在the grails configuration中提供一个virtualhost条目:

rabbitmq.connectionfactory.virtualHost  The name of the virtual host to connect to 

在RabbitMQ中定义两个不同的虚拟主机,每个grails应用程序将具有自己的配置区域以供使用。通过一个虚拟主机发送的消息仅在该虚拟主机上可用,从而有效地将两个grails应用程序分开,而不必更改队列设置或每个应用程序的其他内部部分-只需更改连接的配置即可。

记住 access control is performed on a per vhost basis,因此您必须授予用户访问Rabbitmq中每个虚拟主机的权限。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!