Утешение Синтаксис JNDI / JMS для C # .NET - PullRequest
0 голосов
/ 09 мая 2018

Продавец использует Solace для отправки сообщений. Я получил SubscriptionId с помощью вызова веб-службы и должен был быть отправлен на сервер Solace.

Используя документацию и пример кода на dev.solace.com, я смог подключить сеанс. Однако я заблудился относительно того, как перейти к следующему шагу, который заключается в том, чтобы подписаться на то, что, по моему мнению, является очередью с использованием фабрики соединений, фабрики jndi и имени места назначения jms.

Пример показывает это:

Session.Connect(ContextFactory.Instance.CreateQueue(Topic), true);

Но из того, что я могу сказать, это не сработает, так как производитель хочет jndi / jms, а в документации Solace нет .NET-кода для jndi / jms, что заставляет меня гадать.

Помощь!

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Как выяснилось, информация jndi / jms, доставленная хостом для конфигурации, была ненужной. Необходимо было подключиться к очереди и получить сообщения.

0 голосов
/ 10 мая 2018

Пожалуйста, используйте JMS API вместо .NET API для выполнения JMS. .NET API не поддерживает JMS.

Обратите внимание, что вы можете отправлять / получать сообщения, используя .NET API, который взаимодействует с JMS API.

Однако, поскольку у вас есть жесткие требования для использования JMS, единственный вариант - использовать JMS API.

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