1
我們有一個工作(主要是)Service Broker安裝程序。一個問題是,我們忘記向合同添加消息類型(EndTransmission
),所以我創建了一個新合同並將其添加到兩個服務中。將服務合同添加到Service Broker中的服務之後
CREATE CONTRACT [http://bob.us/Locations/Contracts/VolatileData3]
([http://bob.us/Locations/MessageTypes/Resource/EndTransmission] SENT BY ANY)
ALTER SERVICE [//Locations/Here/Send/VolatileDataReceiveService]
(ADD CONTRACT [http://bob.us/Locations/Contracts/VolatileData3]) ;
ALTER SERVICE [//Locations/Here/Send/VolatileDataSendService]
(ADD CONTRACT [http://bob.us/Locations/Contracts/VolatileData3]) ;
我仍然收到EndTransmission不屬於服務合同的錯誤。我需要做其他事嗎?我無法設置新代理,因爲我處於可用性組中。
我想在一個服務上有兩個合同。據我所知,這是可以接受的。我知道在添加第二份合同時我沒有遇到錯誤。
你是對的先生。發佈這個問題後不久,我意識到我添加了合同,但消息仍然在舊的。 – SteveB