如何从SQL Server将消息发布到RabbitMQ?

And*_*ski 4 sql-server message-queue rabbitmq easynetq

我正在创建一个用于测试不同RabbitMQ客户端之间的性能的应用程序。
其中之一应该是SQL Server。
我发现存在用于SQL Server集成服务(SSIS)的RabbitMQ组件。
但是似乎尚未编写可以向交换机发送消息的目标组件。
任何想法如何执行?
将消息发布到MSMQ是否应该与之相似?

can*_*Now 5

简短的免责声明:我知道问题的标题,但是根据您在评论中所写的内容(当然还有问题本身),似乎您需要的是能够发送和接收的RabbitMQ客户端。许多消息。

您无需编写任何内容,RabbitMQ已经具有此功能。您可以在这里找到它,它是一个名为PerfTest的Java客户端(在链接中也有示例,但是当然可以使用来运行它--help),并且(正如其名称显然表明的那样)将其用于性能测试。您可以定义消费者,生产者,消息的数量,消息的大小等。我已经使用过它,但仍然偶尔使用它,效果很好。由于您(我假设)是RabbitMQ的新手,所以请更改您如何传递amqp uri参数(此处为规格)。

  • @KeesdeKooter 做你必须做的事。我不会引用我在答案开头写的免责声明。我很欣赏 -1 的解释 (4认同)

小智 5

您可以创建一个 SQLClr 来与 RabbitMQ 通信,就像在这篇文章中一样

我不相信这是一个很好的解决方案,但它似乎有效。

  • 请在答案正文中包含必要的步骤。虽然链接后面的帖子可能会解决问题,但链接可能会关闭,您的答案几乎毫无用处。 (3认同)