Package ru.bitel.bgbilling.kernel.event
-
Interface Summary Interface Description ErrorReturnableEvent Интерфейс, который надо имплементировать в эвенте, в котором можно делать setError и тогда по итогам после обработки события в EventProcessor бросится BGMessageExceptionEventListener<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