Pregunta

Tenemos un WCF servicio de registro que utiliza MsmqBinding y se FUE.El problema es que trato de usarlo desde el ordenador remoto y que el mensaje parece nunca llegar a la cola de destino.Aquí están los hechos :

  1. Configuración del servidor
    • Elemento de la lista
    • de destino nombre de la máquina :logserver.dominio.ext
    • cola de destino :private$/logservice.svc (diario habilitado)
    • la seguridad en la cola :todos :total de control de SERVICIOS de RED :Control Total
    • IgnoreOSNameValidation clave del registro :conjunto
  2. Configuración de cliente
    • extremo del cliente dirección :logserver.dominio.ext/privado/logservice.svc
  3. Comportamiento observado
    • la cola de salida está bien creado ans ha estado Conectado y 0 mensaje wainting
    • si me paro la cola de salida, veo los mensajes que aparecen y, a continuación, desapearing al reanudarse la cola
    • ningún mensaje puede ser visto en la cola remota o de la revista

y el valor es :

var queue = new MessageQueue(@"FormatName:DIRECT=OS:logserver.domain.ext\private$\logservice.svc");
queue.Send("hello");

funciona !

¿Fue útil?

Solución

No menciona los permisos para la cuenta de inicio de sesión anónima. Esta es la cuenta en la que el acceso remoto a la cola privada se realizará si no está utilizando explícitamente la seguridad de Windows en el enlace.

Otros consejos

Yo estaba frente a la misma cuestión, y resultó que el problema era con el Coordinador de Transacciones Distribuidas de configuración. Este documento de MSDN me ayudó a resolverlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top