Перенос расширения CDI ProcessObserverMethod и пользовательской области в Quarkus - PullRequest
0 голосов
/ 13 февраля 2020

Мы полагаемся на расширение cdi для чтения методов-наблюдателей CDI, чтобы автоматически связывать потребителей очереди mq кролика с методами-наблюдателями наряду с предоставлением настраиваемой области (аналогично области запроса, но для входящих сообщений amqp)

У нас есть использовал thorntail для наших приложений, но с отменой 4.0.0 мы рассматриваем переход на другой сервер или, по крайней мере, использование другого в новых приложениях. Payara Micro кажется самым простым вариантом, но возможности Quarkus выглядят многообещающе. Однако из-за того, что он не поддерживает расширения CDI, нам необходимо перенести эту функциональность в расширение Quarkus, но я изо всех сил пытаюсь найти много информации о том, как добавить эти конкретные функции:

<T, X> void process(@Observes final ProcessObserverMethod<T, X> observer)

и

public void registerContext(@Observes final AfterBeanDiscovery event)
    {
        event.addContext(new MessageScopeContext());
    }

...