... или: Как получить экземпляр Sse без @Context
?
Я пытаюсь использовать функцию SSE в стиле JAX-RS или Jersey 2.27 для трансляции сообщений, поступающих в тему JMS. Runtime - это Java 8 SE, гризли, hk2 и джерси.
Проблема, с которой я столкнулся, заключается в том, что Sse-функция вводится через @Context
, и SseBroadcaster
получается из этого. @Context
доступно в ресурсах Джерси, но не в сервисах HK2.
Я хотел бы перевернуть это: одноэтапная (hk2-) служба запускается во время выполнения, создает SseBroadcaster
, подписывается на тему JMS и публикует входящие сообщения на вещателе.
Клиент подключается к ресурсу трикотажа и регистрируется как вещатель SseEventSink
, после чего он получает сообщения.
Как получить экземпляр Sse
для создания вещателя в hk2-сервисе ?