Как читать сообщения из ActiveMQ без JMS в Java - PullRequest
0 голосов
/ 27 ноября 2018

Машина 1 - имеет JMS и ActiveMQ работает.

Машина 2 - Нет JMS и ActiveMQ не доступна / работает.

Пожалуйста, дайте мне знать, как машина 2 читает сообщения, отправленныена машине 1.

1 Ответ

0 голосов
/ 27 ноября 2018

Вот несколько важных отправных точек:

  • Все известные мне брокеры сообщений (включая ActiveMQ) следуют модели клиент / сервер, где на сервере сервер выполняется процессконкретный компьютер и клиент процесс получают доступ к этому серверу по сети.За этой моделью следуют, например, веб-серверы и HTML-браузеры.
  • JMS - это API.Это не запустить .Его можно использовать на клиенте, на сервере или на обоих.

В вашем сценарии вам просто нужно включить клиентские библиотеки ActiveMQ и ваше клиентское приложение (которое будет использовать эти библиотеки через API JMS) наМашина 2. Клиенту просто необходимы имя хоста и информация о порте для Машины 1, на которой работает сервер, чтобы подключиться к нему.Это, конечно, предполагает, что сервер на компьютере 1 настроен так, чтобы быть доступным по сети.

Простой пример "Hello World" доступен на веб-сайте ActiveMQ .

...