WCF y MsmqBinding a la cola privada remota
-
26-10-2019 - |
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 :
- 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
- Configuración de cliente
- extremo del cliente dirección :logserver.dominio.ext/privado/logservice.svc
- 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 !
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