Я использую библиотеку 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. раздел.
person
Buchi
schedule
25.12.2014