我正在创建一个应用程序来测试不同 RabbitMQ 客户端之间的性能。
其中之一应该是 SQL Server。
我发现存在用于 SQL Server Integration Services (SSIS) 的 RabbitMQ 组件。
但似乎可以将消息发送到交换器的目标组件尚未编写。
有什么想法可以实现吗?
它应该与向 MSMQ 发布消息类似吗?
最佳答案
简短免责声明:我知道问题的标题,但根据您在评论中所写的内容(当然还有问题本身),您似乎需要的是能够发送和接收许多消息的 RabbitMQ 客户端。
你不需要写任何东西,RabbitMQ已经有这个了。可以找到here ,这是一个名为PerfTest的java客户端(在链接中也有示例,但当然可以使用 --help
运行它)并且(正如名称所明显暗示的那样)它用于性能测试。您可以定义消费者、生产者、消息的数量、消息的大小等。我已经使用过它,并且偶尔仍然使用它,它效果很好。由于您(我假设)是 RabbitMQ 的新手,因此只需改变传递 amqp uri 参数的方式即可( here 是规范)。
关于sql-server - 如何从 SQL Server 向 RabbitMQ 发布消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35748700/