【TechTarget中国原创】每一个服务代理会话都需要一个契约(Contract)。这个契约定义了哪个或哪些类型的消息会被使用,以及谁(发送者和接收者)可以使用这些类型的消息。契约是在会话创建时指定的。
创建契约的语法也是非常简单的。
CREATE CONTRACT [ContractName] (MessageType SENT BY ANY) |
其中SEND BY部分可以在每一个定义在契约中的消息类型中多次使用。但它至少应该出现一次,因为你必须给契约指定一个消息类型。你可以单独或同时(使用ANY关键字)指定INITIATOR和TARGET的消息类型。
下面是一个更复杂的创建契约的例子:
CREATE CONTRACT [ContractName] (MessageType_I SENT BY INITIATOR, MessageType_T SENT BY TARGET) |