Как исправить ошибку «неверный путь к очереди» из Acumatica Push Notification - PullRequest
0 голосов
/ 03 июля 2019

В настоящее время я работаю над интеграцией Acumatica ERP с текущим приложением моей компании.Acumatica имеет функцию «Push Notification», с помощью которой вы можете настроить уведомления, которые будут запускаться на основе изменений данных.В настоящее время у меня установлен очень простой триггер, который при изменении статуса проекта отправляет push-уведомление.Push-уведомления Acumatica поддерживают 3 параметра: «Веб-хуки», «MSMQ» и «SinglalR».Мы решили пойти с опцией «MSMQ».В форме «Process Push Notification» в acumatica я вижу, что триггер происходит и генерируется push-уведомление, но передача на наш MSMQ завершается сбоем со следующей ошибкой «недопустимое имя пути очереди».

Наш внутренний сервер - это Windows Server 2016.Я включил функцию Windows, включив MSMQ.Я настроил частный MSMQ и успешно отправил на него сообщения со своей рабочей станции, а также с внешнего компьютера.Мы настроили наш брандмауэр для внесения в белый список IP-адреса приложения Acumatica и открыли все порты.(Все порты в настоящее время открыты для тестирования, но следующая ссылка указывает на те, которые MSMQ использует для справки. https://support.microsoft.com/en-us/help/178517/tcp-ports-udp-ports-and-rpc-ports-that-are-used-by-message-queuing)

Сервер доступен из-за пределов нашей сети и имеет публичный IP-адрес.

Путь к удаленной приватной очереди имеет следующий формат:

{external ip address}\private$\{name of private queue}

Это согласуется с указанными здесь именами путей https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ms706083(v=vs.85)

Как мы видимпроисходит триггер для генерирования push-уведомлений на стороне Acumatica, и мы рассматриваем его в очереди как сбой, и мы можем сами отправлять сообщения в наше MSMQ, мы в растерянности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...