Service Broker Contract

Bearbeiten

Definiert welche Nachrichten in einer Conversation gesendet werden.

Abfrage im SQL Server Management Studio unter Service Broker / Contracts, oder mittels [sys].[service_contracts] und [sys].[service_contract_message_usages].

Contract erstellen

Bearbeiten
CREATE CONTRACT [https://company.com/contracts/contractname]
(
    [https://company.com/messages/request_messagetype] SENT BY INITIATOR
    [https://company.com/messages/response_messagetype] SENT BY TARGET
)
GO;
Wert Bedeutung
INITIATOR Sender kann Nachricht veröffentlichen (Request/Message)
TARGET Empfänger kann Nachricht veröffentlichen (Reply)
ANY Sender und Empfänger können nachricht veröffentlichen