2010-08-10 11 views
5

Soy nuevo en el autobús y NServcie Im estaba tratando de poner en práctica la publicación y suscripción de mensajes .Este es el error que estoy recibiendoha producido un error al intentar utilizar Nservice bus

excepción al iniciar el punto final, el error ha sido registrado. Motivo: no se pudo encontrar la cola de destino 'mygateway'. Es posible que haya configurado incorrectamente el destino para este tipo de mensaje (NServiceBus.Unicast.Transport.CompletionMessage) en MessageEndpointMappings de la sección UnicastBusConfig en su archivo de configuración. También puede darse el caso de que la cola dada simplemente no se haya creado aún, o ha sido eliminado

Esta es la configuración utilizada que he utilizado en la configuración de aplicaciones

  <MsmqTransportConfig 
         InputQueue="publisherqueue" 
         ErrorQueue="error" 
         NumberOfWorkerThreads="1" 
         MaxRetries="5" /> 

     <UnicastBusConfig 
     DistributorControlAddress="" 
     DistributorDataAddress="" 
     ForwardReceivedMessagesTo=""> 

     <MessageEndpointMappings> 
      <add Messages="Messages" 
       Endpoint="mygateway" /> 
     </MessageEndpointMappings> 
     </UnicastBusConfig> 

     <MsmqSubscriptionStorageConfig 
       Queue="GateWaySubscriptions" /> 

Mi pregunta es ¿por qué esta cola "mygateway" no se crea de forma automática? Estoy haciendo algo mal ? Por favor ayuda.

Gracias Alex.

Respuesta

7

Esta aplicación está configurando solo para "propietario" (use ese término de forma general) las colas en MsmqTransportConfig, es decir, "publisherqueue" y "error". Estas son las únicas colas que intentará crear para usted.

La sección MessageEndpointMappings define colas "remotas", es decir, su deseo de enviar mensajes desde Messages a mygateway o suscribirse a Messages from mygateway. Otro punto final, con "mygateway" como su cola de entrada, sería responsable de ello.

Así que lo que tu aplicación te está diciendo es "Veo que estás interesado en intercambiar mensajes con mygateway, pero llamé y nadie está en casa".

+0

Muchas gracias David. – wizzardz

Cuestiones relacionadas