.net - SQL Server 中的 Service Broker 是什么?

标签 .net sql sql-server service-broker

什么是 SQL Server 中的 Service Broker?在简单数据库(而不是分布式数据库)中启用它是否有意义?

最佳答案

SQL Service Broker 是一种扩展机制,允许您对事件进行排队以进行异步处理。

启用代理并没有本质上的危害。如果不使用,它就会闲置。

它适用于简单数据库和分布式数据库。一个简单的用例是日志队列。我们在客户端使用它来对要异步处理的 XML 消息进行排队。因此,我们将 XML 推送到 InitatorQueue,然后让服务从队列中提取它们,通过 XPath 提取一些必要的属性,并将它们插入到数据库中的持久性表中。

Here is a good reference from Microsoft .

关于.net - SQL Server 中的 Service Broker 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2857250/

相关文章:

php - 使用 Yii2 在 sqlserver 中选择模式和表?

c# - 我们可以在 BackgroundWorker 中使用 DispatcherTimer 吗?

.net - 将 Npgsql 用于 EntityFramework 的 Postgis 地理类型

mysql - 缺月补零

mysql - 未知命令错误 - SQL+/Oracle

mysql - 多个插入和选择到单个查询中

.net - 将接口(interface)放在基于组件的架构中的什么位置?

c# - 从 MultipartFormDataContent 和 StreamContent 获取上传进度

java - 当我尝试在 SQL Server 上执行此查询时,为什么会在日期字段上出现此错误?

c# - 调用 transaction.complete() 后回滚事务