【发布时间】:2016-06-15 09:26:18
【问题描述】:
我正在创建一个应用程序来测试不同 RabbitMQ 客户端之间的性能。
其中之一应该是 SQL Server。
我发现存在用于 SQL Server 集成服务 (SSIS) 的 RabbitMQ 组件。
但似乎尚未编写可以向交换器发送消息的目标组件。
任何想法如何执行?
是否应该与向 MSMQ 发布消息类似?
【问题讨论】:
-
你想做什么?数据库存储数据并响应查询,它不会尝试与其他系统集成。虽然您可以 例如调用外部命令,但延迟非常严重,它涉及放松安全性,而且只是对数据库 的滥用。 SSIS 是一种不同的服务,它明确用于简化不同系统之间的集成,而不仅仅是 SQL Server。
-
我正在尝试比较客户端的发送和接收能力,包括 sql server(每秒消息数)。
-
数据库不是消息传递客户端。另一方面,Web 应用程序是。您要解决的实际问题是什么?如何整合不同的系统?服务?网络应用程序?
-
请注意,SQL Server 有自己的消息传递系统 Message Broker。这不是很受欢迎,因为它比大多数人想要的消息系统更重。它还需要配置。虽然您可以将 Message Broker 与 RabbitMQ 集成,但这就像用榴弹炮射击苍蝇
-
我刚接到一个任务,要创建不同的 RabbitMQ 客户端,这些客户端会向 RabbitMQ 发送许多消息。所以在那之后我们就可以测试它们的发送和接收性能了。我在想我可以例如从 SQL Server 存储过程中向 RabbitMQ 发送消息。
标签: sql-server rabbitmq message-queue easynetq