SQL Server 2005-----Service Broker

1.目的:通过提供消息队列的方式构建异步的,基于数据库驱动的消息应用
2.需要在master数据库中使用alter database命令设置enable_broker,set trustworthy才能激活Broker
3.为了保证跨越数据库的对话是安全的,需要使用Database Master Key
4.消息类型:在Broker Point之间发送消息的模版,包括名称,所有者和消息内容
5.协议:包含Initial, Target,消息类型
6.队列:用来存储消息,队列可以与存储过程绑定,用来响应消息的到达
7.服务:定义Endpoint,用来绑定某个消息类型和若干协议
8.会话:BEGIN DIALOG命令和发送消息SEND命令
9.查询消息:通过队列名称,用select进行查询
10.接收消息:通过Receive命令,这个命令可以对读出的消息进行删除操作,取出的消息可以到处到表中或者动作临时变量
11.使用T-SQL XQuery对消息内容中的内容进行抽取
12.通过create queue或者alter queue命令绑定存储过程和队列,使存储过程自动处理消息
13.远程服务器Service Broker:通过创建Route来确定服务器的定位,通过绑定把安全信息与远程服务关联
14.事件通知:与Service Broker加密关联,用于异步捕获服务器上的事件,并且把时间消息路由到特定的队列中
   不同点在于,服务初始组件(包括消息类型和协议)都是内建的,支持基于数据库,构建,角色,表的事件通知
   通过CREATE EVENT NOTIFICATION命令实现

你可能感兴趣的:(sql server 2005)