SQL Service Broker:消息类型、合约、队列与服务的全面解析
1. SQL Service Broker 基础设置
在使用 SQL Service Broker 之前,需要进行一些基础设置。首先,检查 sys.databases 目录视图,若有需要,使用 ALTER DATABASE 命令启用 SQL Service Broker。
2. 消息类型(Message Types)
2.1 消息类型概述
消息类型是我们要探讨的对象类型之一,它定义了消息中包含的数据类型。创建消息类型时,需要定义 SQL Service Broker 对消息体执行的验证类型,有以下四种验证选项:
- NONE :默认选项,允许消息体包含任何类型的数据,如文本、数字、XML 或二进制数据,但不能为 NULL 值。
- EMPTY :确保发送空消息。
- WELL_FORMED_XML :要求插入消息的数据是格式正确的 XML,可避免在消息接收端编写自己的验证逻辑。
- VALID_XML WITH SCHEMA COLLECTION :要求 XML 数据不仅有效,还需符合预定义的 XML 架构集合。
2.2 创建消息类型
使用 CREATE MESSAGE TYPE 命令创建消息类型,示例代码如下:
超级会员免费看
订阅专栏 解锁全文
6203

被折叠的 条评论
为什么被折叠?



