【问题标题】:Is it possible use SQL Server Service Broker for send data to a service?是否可以使用 SQL Server Service Broker 将数据发送到服务?
【发布时间】:2020-06-09 14:27:56
【问题描述】:

当表中出现新行时,我想将数据发送到在本地计算机上运行的服务(非 WS)。是否可以使用触发器、队列和服务代理来做到这一点?

【问题讨论】:

标签: sql-server triggers service-broker


【解决方案1】:

我不明白为什么不。您可以在表上创建一个触发器,将消息发送到队列(至少使用表的 PK,可能有更多信息),您的应用程序可以稍后在队列上调用 receive 以查看是否有任何内容去做。魔鬼在细节中,但这是高级架构描述。

【讨论】:

  • 好的,谢谢,所以服务代理它不仅仅用于在数据库之间交换数据
  • Service Broker 只是将消息发送到队列的一种方式。这些消息包含什么内容以及如何处理它们取决于您。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-19
相关资源
最近更新 更多