# Package ru.bitel.bgbilling.kernel.event

package ru.bitel.bgbilling.kernel.event

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