2014-12-12 6 views
0


Я использую некоторую библиотеку Stomp для Android. Я уже успел создать соединение и использовать сообщение из ActiveMQ. Но теперь у меня проблема.
Каждый раз, когда клиент (android) потерял соединение (например, без Интернета), кажется, что подключение к activeMQ не выполняется должным образом, поэтому, когда я пытаюсь подключиться, он всегда делает нового пользователя для очереди назначения. Я хочу, чтобы андроид снова подключился к тому же сеансу, что и раньше, чтобы он не создавал нового пользователя для очереди. Может ли кто-нибудь помочь мне сделать что-то подобное?Android Stomp повторно подключается к ActiveMQ

ответ

1

ActiveMQ идентифицирует своего долговечного абонента STOMP с помощью client-id и subscriptionName. Client-id должно быть указано в сообщении CONNECT, а subscriptionName должно указываться в сообщении SUBSCRIBE. Таким образом, если вы убедитесь, что ваш подписчик использует одну и ту же идентификатор client-id, subscriptionName при каждом повторном подключении сервера ActiveMQ, он должен рассматриваться как один клиент.

Для получения дополнительной информации, пожалуйста, обратитесь к ActiveMQ STOMP DocsРасширения ActiveMQ для Stomp.

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