0

サービス バスを使用して、同じ URI 上の 2 つの異なるホストで同じサービスをホストする方法を理解するのに苦労しています。基本的に、これがサービスをホストする方法です。

    try
        {
            uri = ServiceBusEnvironment.CreateServiceUri(UriSchemeSb, this.serviceBusDescriptor.ServiceNamespace, servicePath);
            host = new ServiceHost(serviceType);
            host.AddServiceEndpoint(interfaceType, this.relayBinding, uri);
            AddSharedSecretServiceBusCredentialBehavior(host, this.serviceBusDescriptor.IssuerName, this.serviceBusDescriptor.IssuerKey);

            this.host.Open();
        }
        catch (SecurityTokenException exception)
        {
            this.host.Abort();
            this.host = null;               
        }

同じ servicePath を持つ 2 つのホストがあり、両方のサービスが同じ URI でホストされる場合があります。

何らかの例外がスローされると思っていましたが、そうではないようです。ホストされているすべてのサービスの URI に新しく生成された GUID を持つことは、何かを誤解していましたか?

サービスをホストする前に URI をテストする以外に何か提案はありますか?

4

1 に答える 1