我正在创建一个用于测试不同RabbitMQ客户端之间性能的应用程序。 其中一个应该是SQL Server。 我发现存在用于SQL Server Integration Services(SSIS)的RabbitMQ组件。 但似乎还没有编写可以向交换机发送消息的目标组件。 任何想法如何执行? 它应该与向MSMQ发布消息类似吗?
您可以创建一个SQL Clr来与RabbitMQ进行通信,就像在这个qazxsw poi中一样。
我不相信这是一个很好的解决方案,但似乎有效。
最好的办法是使用SQL机器上安装的命令行工具rabbitmqadmin。然后,您可以使用xp_cmdshell将消息发送到队列中。
https://www.rabbitmq.com/management-cli.html