Estamos teniendo un problema al enviar un mensaje MSMQ al segundo nombre DNS en un servidor. Si enviamos la IP para ese mismo servidor, estamos bien, pero no es a dónde vamos arquitectónicamente. ¿Alguna idea de por qué MSMQ se preocuparía por el nombre que recibe?No se puede enviar a MSMQ con 2 nombres DNS
Information Server:
El servidor físico load-int-01
, tiene un segundo nombre IP y DNS asociado a él.
- Primera IP/DNS:
load-int-01
, con IP10.0.10.10
- segundo IP/DNS:
load-intv
, con IP10.0.10.20
formatos de ruta de colas utilizados:
FormatName:DIRECT=OS:load-int-01\private$\MyQueue
→ Funciona bienFormatName:DIRECT=OS:load-intv\private$\MyQueue
→ Devuelve el error & hellip;La cola no existe o no tiene permisos suficientes para realizar esta operación
También hemos tratado de utilizar las direcciones IP en su lugar, y ambos conjuntos de IPs funcionar bien.
FormatName:DIRECT=TCP:10.0.10.10\private$\MyQueue
→ Obras BellasFormatName:DIRECT=TCP:10.0.10.20\private$\MyQueue
→ Obras Bellas
¿Está utilizando colas transaccionales? –
No, pero configuramos una aplicación de prueba y probamos transaccional y no transaccional. Mismos resultados Actualmente al combinar la configuración de registro IgnoreOSNameValidation (de su respuesta a continuación) con otra que configura aliasing (la clave de Nombres Opcionales en HKEY_Local_Machine \ System \ CurrentControlSet \ Services \ LanmanServer \ Parameters), podemos ENVIAR a estas colas con nuestra convención de nomenclatura, pero no podemos RECIBIR sobre ellos. Sin estas dos configuraciones de reg incluso no podemos enviar. – Bob