Package ru.bitel.bgbilling.kernel.event


package ru.bitel.bgbilling.kernel.event
  • Class
    Description
     
    AsyncEventWorker<E extends ru.bitel.bgbilling.kernel.event.common.Event>
    Асинхронный обработчик событий.
     
    Обработчик сообщения.
    Интерфейс, который надо имплементировать в эвенте, в котором можно делать setError и тогда по итогам после обработки события в EventProcessor бросится BGMessageException
    Вытаскивает идентификатор события из его класса.
    EventListener<E extends ru.bitel.bgbilling.kernel.event.common.Event>
    Интерфейс для обработчика событий
     
    Обработчик (и отсылщик) событий.
    Текущая проверенная пропускная способность для запроса-ответа на 4ядерном -
    около 1000 в секунду для xml сериализации, примерно в полтора раза больше для обычной сериализации.
    Но xml предпочтительнее для интеграции с внешними системами.
     
     
    Обрабочтик событий.
     
     
    Сериализует/десериализует объект-событие в/из сообщения.
     
    В отличие от Event доставляется только одному слушателю
    PoolEventPublisher<E extends ru.bitel.bgbilling.kernel.event.common.Event>
     
    PoolQueueEventPublisher<E extends ru.bitel.bgbilling.kernel.event.common.PoolQueueEvent>
     
    PoolTopicEventPublisher<E extends ru.bitel.bgbilling.kernel.event.common.PoolEvent>
     
    Отсыльщик сообщения.
    SystemEventListener<E extends ru.bitel.bgbilling.kernel.event.common.Event>
    Слушатель, который важнее остальных.