编写RabbitMQ绑定脚本

编写RabbitMQ绑定脚本,rabbitmq,nservicebus,octopus-deploy,Rabbitmq,Nservicebus,Octopus Deploy,我想通过Octopus部署步骤设置一组rabbitMQ交换和队列及其绑定。我们正在使用NServiceBus,我们不想给应用程序太多的权限,因此它无法自行设置内容 以前我们有一个用于设置虚拟主机和用户的powershell脚本,我一直在考虑扩展它,以便我们也可以创建队列、交换和绑定。此脚本使用RabbitMQ REST API。 可以创建队列和交换,但绑定是另一回事。我找不到任何关于通过HTTP设置的合适文档。我读到一些东西,这不是做事情的首选方式,但考虑到八达通脚本,我有哪些选择 我要执行的代

我想通过Octopus部署步骤设置一组rabbitMQ交换和队列及其绑定。我们正在使用NServiceBus,我们不想给应用程序太多的权限,因此它无法自行设置内容

以前我们有一个用于设置虚拟主机和用户的powershell脚本,我一直在考虑扩展它,以便我们也可以创建队列、交换和绑定。此脚本使用RabbitMQ REST API。 可以创建队列和交换,但绑定是另一回事。我找不到任何关于通过HTTP设置的合适文档。我读到一些东西,这不是做事情的首选方式,但考虑到八达通脚本,我有哪些选择

我要执行的代码如下所示:

http://localhost:15672/api/bindings/TestHost/e/nsb.delay-level-00/q/nsb.delay-level-00
交换名为nsb.delay-level-00,队列名称相同。两者都存在于rabbitMQ虚拟主机中


有什么想法吗?

我发现,与创建队列和交换不同,在这种情况下,方法调用必须是POST

那么,波斯特http://localhost:15672/api/bindings/TestHost/e/nsb.delay-级别00/q/nsb。延迟级别00工作正常