2015-12-09 6 views
1

Есть ли способ использовать AMQP для связи с RabbitMQ через WebSockets?AMQP через WebSocket с RabbitMQ

Я думаю, что реальный вопрос в том, есть ли поддержка для этого в RabbitMQ и есть ли какие-либо библиотеки на стороне клиента для браузера? Не могу обдумать его, и Google не дает мне ответов.

Сегодня мы используем решение RabbitMQ STOMP-SockJS. Но это не очень хорошо работает с LVC (кэшем последней стоимости) и обменами, отличными от значения по умолчанию. Так как он не позволяет связывать несколько ключей маршрутизации в одну очередь. (Он автоматически создает новую очередь для каждой подписки.)

ответ

0

Самый лучший (самый гибкий, масштабируемый, безопасный и т. Д.) Способ сделать это в моем опыте - создать веб-сервер для своих веб-сокетов и связать веб-сервер с RabbitMQ.

+0

Это решение, с которым мы столкнулись. – Viktor

1

Kaazing имеет JavaScript API AMQP, который работает с одной из реализаций RabbitMQ AMQP. Он бесплатный для разработчиков и может быть загружен here

Полное раскрытие информации: Я работаю для Kaazing.

+0

Что значит «бесплатно для разработчиков»? У всей вещи, похоже, есть лицензия Apache 2.0? – Viktor

+0

Очень похож на другие предложения программного обеспечения. Если вы хотите разработать приложение с программным обеспечением Kaazing AMQP, нет никакой платы. Вы можете использовать форумы для поддержки. Если вы хотите использовать его в производстве с круглосуточной глобальной поддержкой, взимается плата. Довольно стандартный материал. – FrankG

+0

Просто уточнить. Конечно, вы можете использовать версию OSS в Github так, как хотите. Мои комментарии были строго о поддержке 24x7. – FrankG

Смежные вопросы