Exportar (0) Imprimir
Expandir todo

Procedimiento:Configurar un Service Bus Client mediante un archivo de configuración

Actualizado: junio de 2014

Una vez que haya definido e implementado su interfaz del Microsoft Azure Service Bus, puede configurar la aplicación cliente.Puede configurar su aplicación mediante programación o en un archivo App.config.Si configura su aplicación en un archivo App.config, podrá ver fácilmente cuál es la configuración y los usuarios podrán modificarla tras la implementación.Tenga en cuenta que configurar una aplicación de Service Bus mediante un archivo de configuración es similar a configurar una aplicación de Windows Communication Foundation (WCF), todo lo cual se trata en Configuring Services Using Configuration Files en la documentación de Windows Communication Foundation (WCF).En consecuencia, el siguiente análisis es una introducción simplificada de la configuración, resaltando las características relevantes de Service Bus.

La principal diferencia entre configurar un servicio y un cliente es que el cliente debe conocer qué configuración está usando el servicio, y hacerla coincidir con la suya.Esta configuración normalmente incluirá el tipo de enlace que se usa y también los protocolos de seguridad necesarios para obtener acceso al servicio (es decir, autenticación y seguridad en el nivel de transporte).Para obtener más información sobre el establecimiento de la seguridad, vea Protección y autenticación de una conexión de Service Bus.

  1. Cree el archivo App.config para definir el extremo del cliente.

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.serviceModel>
        <client>
          <endpoint name="RelayEndpoint"
                   contract="Microsoft.ServiceBus.Samples.IEchoContract"
                   binding="netTcpRelayBinding"
                   bindingConfiguration="default"
                   behaviorConfiguration="sharedSecretEndpointBehavior"
                   address="" />    
        </client>
      </system.serviceModel>
    </configuration>
    

    De manera similar a la configuración de una aplicación de servicio, los parámetros mínimos que se deben tener para configurar un extremo son el contrato que implementa el servicio y el tipo de enlace usado.El atributo dirección es la dirección del Service Bus.Puede especificarse explícitamente en el archivo de configuración, pero normalmente se construye mediante programación usando el método CreateServiceUri.En este ejemplo también se asocia el comportamiento de un extremo con el cliente.

  2. Defina el comportamiento del extremo que contiene la configuración de seguridad.

    <behaviors>
      <endpointBehaviors>
        <behavior name="sharedSecretEndpointBehavior">
          <transportClientEndpointBehavior credentialType="SharedSecret">
            <clientCredentials>
              <sharedSecret issuerName="ISSUER_NAME" issuerSecret="ISSUER_SECRET" />
            </clientCredentials>
          </transportClientEndpointBehavior>
        </behavior>
      </endpointBehaviors>
    </behaviors>
    
    

    En este ejemplo, por simplicidad, las credenciales de seguridad se definen usando el nombre del emisor y el secreto en texto no cifrado.Tenga en cuenta que esta es una práctica de programación no segura:un proceso más seguro (el usado por numerosos ejemplos de Service Bus) es consultar esta información al usuario.De manera alternativa, podría decidir cifrar el archivo App.config para evitar exponer esta información.

  3. Defina el enlace que debe usar la aplicación cliente cuando se conecte a Service Bus.

    <bindings>
      <!-- Application Binding -->
      <netTcpRelayBinding>
        <!-- Default Binding Configuration-->
        <binding name="default" />
      </binding>
    </bindings>
    
    
  4. Ha terminado de configurar la aplicación cliente a través del archivo App.config.Para obtener más información acerca de la creación de una aplicación cliente de Service Bus, vea Generación de una aplicación de Service Bus Client.

Mostrar:
© 2014 Microsoft