2017-12-27 10 views
0

送信者キューに滞在し、私は両方サービスブローカは、メッセージは、ターゲットサーバーに到着それは私が、送信者と受信者のサービスブローカー</p> <p>でSQLサーバー2012を使用しています

create MESSAGE TYPE [//Photo/Message] 
    VALIDATION = NONE 


create CONTRACT [//photo/Contract] 
    ([//Photo/Message] SENT BY INITIATOR) 

で次の契約やメッセージでを持っています送信者:

create SERVICE [tcp://192.168.4.173:4022/HadoopSender/Audit/HadoopDataSender] 
    AUTHORIZATION dbo 
    ON QUEUE dbo.HadoopInitiatorAuditQueue - 

私は

として、受信機でのルートを作成しました

私は、送信者からのメッセージを送って発行する、それがターゲットサーバのキューに到達したが、このメッセージは送信者キューsys.transmission_queue

から削除されていない理由、それは私が適用されるべきである任意の構成がある送信者 でsys.transmission_queueのまま?

+1

ターゲットにルートがイニシエータに戻っていますか?それが設定されていないときにあなたが何を記述しているのか分かります。 –

+0

送信者証明書に従うようにイニシエータからターゲットまでのルートがあり、ターゲットには次のルートがあります。ROUTE [RouteDataReceiver] \t WITH ADDRESS = N'TRANSPORT ' –

+0

私は、受信者から送信者に送信者にsys.transmission_queueからメッセージを削除するように依頼するにはどうすればこの確認応答が送られないのか分かります。 –

答えて

0

、受信機でのルートが輸送であるため、送信側の

サービスは、[TCPポート/ UniqueServiceName:// MachineNameに]次のように名前を変更する必要があり、受信サービスは、それが送るべきIPを知ってもらうために

への
+0

名前が変更されましたか?それとも、その価値を持っているのですか?ルートの名前は、アドレスが確かに機能している間にどのように機能しているべきではない。 –

関連する問題