Rabbitmq 是否可以将多个队列配置为一个铲?

Rabbitmq 是否可以将多个队列配置为一个铲?,rabbitmq,Rabbitmq,我有一个webservice,它接受可以使用定义的任何队列发送到RabbitMQ集群的消息。这使得前端开发人员可以通过javascript发送消息 我想让webservice更加健壮,这样当我们遇到网络问题时,webservice仍然可以接受消息,然后在网络备份时处理它们。经过一些初步阅读,似乎铲子插件应该很好地处理这个问题 我当时的想法是在打开铲子的情况下在webservice box上安装RabbitMQ的本地实例。然后,我可以通过本地RabbitMQ实例发送所有消息,让它将所有消息推送到集

我有一个webservice,它接受可以使用定义的任何队列发送到RabbitMQ集群的消息。这使得前端开发人员可以通过javascript发送消息

我想让webservice更加健壮,这样当我们遇到网络问题时,webservice仍然可以接受消息,然后在网络备份时处理它们。经过一些初步阅读,似乎铲子插件应该很好地处理这个问题

我当时的想法是在打开铲子的情况下在webservice box上安装RabbitMQ的本地实例。然后,我可以通过本地RabbitMQ实例发送所有消息,让它将所有消息推送到集群并处理网络问题

我的问题是在看了文档之后,似乎我必须在配置文件中配置我想要转发到的每个队列。如果是这样的话,我不确定这是否有效,因为我们允许客户端动态地通过webservice定义队列

我希望webservice接收消息,将它们传递给本地rmq实例,并让它使用相同的队列/exachanges/等将消息传递给集群


有没有人尝试过这个方法,或者可以解释一下Spoot插件是如何工作的?

您是否考虑过将消息发送到exchange而不是队列。如果您需要这种灵活性,可以将所有消息发送到一个交换(可能是主题交换)。然后让使用者处理来自exchange的不同消息或不同队列。发送到一个交换机将使配置电铲变得相当容易。

这听起来像是要尝试的事情。。。如果我有一个带有多个队列的交换,我是否能够以编程方式命名队列,或者这只能发生在铲配置中?队列可以由使用者创建和命名,因此可以编程方式命名。我不是铲子专家。