У меня есть веб-сайт, который использует корпоративную библиотеку для ведения журнала с помощью прослушивателя трассировки MSMQ. Сайт создает журналы. Журналы находятся в исходящих очередях MSMQ. Однако очереди не отправляются на удаленный компьютер. Сообщение, которое я получаю, это «Не удалось подключить разъем Winsock. Адрес: IP = xx.xx.xx.xx« Состояние находится в состоянии «Ожидание подключения». Путь очереди у меня как queuePath = "FormatName: DIRECT = OS: имя_компьютера \ Private $ \ private queuename".Не удалось подключить сокет Winsoc в Windows 2012 MSMQ
Я ничего не пропустил? Может быть правило брандмауэра? когда я смотрю на правило брандмауэра на конечном компьютере, он позволяет принимать входящие TCP/UDP MSMQ для всех портов.
Включение удаленного монитора событий (RPC-EPMAP) правила входящего трафика в брандмауэре исправили проблему я получал. Теперь исходящая очередь говорит, что она подключена к удаленному компьютеру. Тем не менее, я не вижу очереди на удаленном компьютере в частных очередях. Я также не вижу очереди в исходящих очередях на исходном компьютере, что означает, что очереди отправляются, но не регистрируются в очереди на конечном компьютере. Похоже, что все еще отсутствует, чтобы установить некоторые правила в папке назначения. – RareDiamond
Я добавляю это, потому что он может помочь кому-то там и сэкономить время. Теперь также решена приватная очередь, не принимающая компьютер назначения. Это вопрос разрешения. Я должен был предоставить разрешение на получение доступа двум пользователям - «Все» и «Анонимный вход». После добавления этих двух пользователей мой конечный компьютер начал получать сообщения о частной очереди. Чтобы добавить разрешение, щелкните правой кнопкой мыши на созданном вами приватном имени очереди. Перейдите на вкладку «Безопасность», добавьте пользователей. – RareDiamond