Я использую Spring в @JmsListener
(весна-JMS-4.3.4.RELEASE.jar) для приема сообщений от ActiveMQ, используя следующий код:@JmsListener проблема с долговременной подписки
@Component
public class TopicSubscriber {
@JmsListener(destination="xyz.topic1", subscription="xyz_topic_durable_subscription")
public void send(Product product) {
System.out.println(" reveived message ***"+product);
}
}
Согласно документации Spring API, (ссылка ниже), приведенный выше код должен создать долговечную подписку с именем подписки в xyz_topic_durable_subscription
:
Но проблема в том, что приведенный выше код создает на ly Non-Durable подписка, которую я смог найти, проверив ActiveMQ с помощью консоли администратора (добавлен снимок экрана ниже, найдите пункт «xyz.topic1» в разделе «Активные непротиворечивые темы подписчиков»).
Следует ли внести изменения в код, чтобы сделать простую подписку?