Package ru.bitel.bgbilling.kernel.event

  • Interface Summary
    Interface Description
    ErrorReturnableEvent
    Интерфейс, который надо имплементировать в эвенте, в котором можно делать setError и тогда по итогам после обработки события в EventProcessor бросится BGMessageException
    EventListener<E extends ru.bitel.bgbilling.kernel.event.common.Event>
    Интерфейс для обработчика событий
    MessageHandler  
    SystemEventListener<E extends ru.bitel.bgbilling.kernel.event.common.Event>
    Слушатель, который важнее остальных.
  • Class Summary
    Class Description
    AbstractExecutorEventWorker  
    AsyncEventWorker<E extends ru.bitel.bgbilling.kernel.event.common.Event>
    Асинхронный обработчик событий.
    CommandEvent  
    Consumer
    Обработчик сообщения.
    EventKey
    Вытаскивает идентификатор события из его класса.
    EventListenerContext  
    EventProcessor
    Обработчик (и отсылщик) событий.
    Текущая проверенная пропускная способность для запроса-ответа на 4ядерном -
    около 1000 в секунду для xml сериализации, примерно в полтора раза больше для обычной сериализации.
    Но xml предпочтительнее для интеграции с внешними системами.
    EventWorker
    Обрабочтик событий.
    ExecutorEventWorker  
    ExecutorEventWorker.ContractExecutorEventWorker  
    MessageAdapter
    Сериализует/десериализует объект-событие в/из сообщения.
    PartitionedQueueEvent
    В отличие от 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>  
    Producer
    Отсыльщик сообщения.
  • Exception Summary
    Exception Description
    EventProcessorException  
  • Annotation Types Summary
    Annotation Type Description
    EventType