java — отправляет сообщение JMS в Weblogic через переполнение стека

У меня есть веб-приложение, которое связывается с другим веб-приложением Java через JMS в Weblogic.

Я прочитал этот ответ:
Как подключить Jms из PHP?

Я установил ActiveMQ и попытался использовать его.
Но в Weblogic нам нужны «JMS_FACTORY» и «QUEUE_NAME».
Я думаю, что это использует протокол T3.

Когда я хочу использовать ActiveMQ, ему нужен протокол TCP.
например:

$ stomp = new \ Stomp (‘tcp: //10.x.x.x: 9700’);

Можно ли отправить сообщения в очередь Weblogic?

0

Решение

Я думаю, что вы смешиваете API, проводной протокол и клиент против сервера в вашем вопросе.

WebLogic JMS основывается на Java-конструкциях от клиента до сервера. Если вам действительно нужна поддержка очереди, я думаю, вам нужно создать расширение PHP (на C / C ++), которое использует WebLogic C API (который, в свою очередь, является мостом Java). Может быть, не гладкий или без ошибок.

Самый простой способ — написать небольшое приложение WebLogic, которое получает сообщения по HTTP и отправляет их в очередь. Или, если вы не можете коснуться установки WebLogic, создайте отдельное Java-приложение, которое вы подключаете к вашему PHP любым способом (HTTP, STOMP, MQTT, сетка памяти, файлы и т. Д.)

0

Другие решения

Других решений пока нет …