Package ru.bitel.bgbilling.kernel.event
package ru.bitel.bgbilling.kernel.event
-
ClassDescriptionAsyncEventWorker<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>Слушатель, который важнее остальных.