можно ли получить уведомление на стороне производителя сообщения, что новый подписчик присоединился к теме? В частности, возможно ли это с помощью JBoss Messaging?уведомление о присоединении нового абонента к теме jms
ответ
Абоненты темы (потребители) хранятся в закрытом поле внутри реализации JSMSSessionSession (JBMSession). Ни один из этих классов не предоставляет метод доступа к этому полю, поэтому без взлома (отражения) я не вижу способа решить эту проблему.
Но если вы можете использовать отражение и не против его использования, может быть следующая стратегия приближается к тому, что вы хотите:
реализовать JBMSessionObserver для TopicSession. Этот класс будет отражать частный набор потребителей, отслеживать изменения периодически (как каждые 1 секунду или so) и уведомить зарегистрированных пользователей , отправив события.
реализации JBMSessionObserverListener (s), зарегистрировать их с JBMSessionObserver получить Смените события.
Следующая проблема, которую вы будете сталкиваться в том, что JBMSession только хранит MessageListeners и не знает владельца Слушателя. У слушателей нет уникальных ключей или имен. Они просто предоставляют метод обработки сообщения.
Таким образом, вы можете быть в состоянии получить информацию , что присоединился новый слушатель, но вы не можете быть в состоянии идентифицировать реального потребителя позади слушателя.
- 1. Вопрос о присоединении к струнам
- 2. Сообщение Loadrunner JMS (Очередь к теме)
- 3. Уведомление о регистрации нового пользователя
- 4. Как уведомление JMS о новом сообщении
- 5. Могу ли я, чтобы моя тема JMS уведомляла издателя о подключении нового абонента (с использованием ActiveMQ)
- 6. ORACLE SQL-запрос о присоединении к соединению
- 7. Уведомление абонента RabbitMQ в .NET
- 8. Объявление о присоединении PDO
- 9. Как показать уведомление о получении нового заказа
- 10. Уведомление о добавлении нового значения в массив
- 11. Звуковое уведомление Jquery о содержимом нового файла
- 12. TSQL Условное заявление о присоединении?
- 13. выражение в статье о присоединении?
- 14. Уведомление в теме
- 15. Скрыть уведомление по теме
- 16. Как приостановить JMS тему абонента от приема сообщений
- 17. Как использовать заявление о присоединении
- 18. Внутренний отчет о присоединении Java
- 19. оскорбительные записи о присоединении оракула
- 20. MSMQ - Несколько подписчиков и уведомление о событиях
- 21. Как получить количество сообщений JMS в теме
- 22. О детской теме WordPress
- 23. Предупреждение о параллельной теме
- 24. data.table картезированное предупреждение о присоединении к законному соединению
- 25. Масштабировать заявление о присоединении LINQ к нескольким таблицам
- 26. SQL-n-tier Заявление о присоединении
- 27. уведомление о событиях в Java
- 28. MySQL Несколько вопросов о присоединении/подзапросах
- 29. SQL server - Получить новейшую запись о присоединении
- 30. Вопрос о теме + iPhone