- Разработать CRUD приложения с сущностями: Client, Account, Transaction, DataSourceErrorLog.
- Разработать собственный аспет
@LogDataSourceError
(cross-cutting) - для логгирования ошибок связанный с обращение к БД
-
Разработан аспект @Metric, принимающий в качестве значения время в миллисекундах. Если время работы метода превышает заданное значение, аспект отправлят сообщение в топик Kafka (t1_demo_metrics) c информацией о времени работы, имени метода и параметрах метода, если таковые имеются
-
Реализованы 2 консьюмера, слушающих топики t1_demo_accounts и t1_demo_transactions. При получении сообщения сервис должен сохранять счет и транзакцию в бд.