Создание компонента Apache Camel

Приветствую, сообщество! Меня зовут Александр, я java разработчик в компании БФТ. Тружусь я на проекте СМЭВ-адаптера, где мы занимаемся транзитивной обработкой сообщений. В нашу зону ответственности входит несколько микросервисов, которые обрабатывают очень много сообщений, почти ничего не пишут в БД, но часто обращаются в сторонние прикладные сервисы. Для отслеживания пути сообщения через наши микросервисы мы используем Zipkin. Помимо этого в проекте задействован Apache Camel, с помощью которого мы выстраиваем цепочку обработки сообщения в одном конкретном микросервисе. Стандартные средства для работы с Zipkin обычно позволяют легко добавить к трассе вход, выход в сервис и запись в БД, но, т.к. к нас не совсем стандартное поведение у сервисов, нам хотелось выделять в Zipkin и обращение в сторонние сервисы. Хотелось эту логику как-то элегантно встроить в роут Camel, но существующие средства такой возможности не предоставляли. Было принято решение написать свой компонент для Apache Camel. Делали мы это впервые и, к сожалению, полноценного гайда в интернетах найти не удалось... Встречайте! Гайд по написанию собственного Camel-компонента!

https://habr.com/ru/companies/bft/articles/796607/

#apache_camel #java #backend #бфтхолдинг

Создание компонента Apache Camel

Приветствую, сообщество! Меня зовут Александр, я java разработчик в компании БФТ-Холдинг. Тружусь я на проекте СМЭВ-адаптера, где мы занимаемся транзитивной обработкой сообщений. В нашу зону...

Хабр
Top 20 Must-Read Software Trends Reports for 2023

In the rapidly evolving software industry, keeping up with new trends, tools, and best practices can be time-consuming. With so much informa...

Get Started for Apache Camel in VS Code

YouTube

Java News Roundup: More Log4Shell Statements, Spring and Quarkus Updates, New Value Objects JEP

https://www.infoq.com/news/2021/12/java-news-roundup-dec20-2021/
#java_news roundup dec20 2021 #Development #Architecture_& Design #DevOps #Open_JDK #Quarkus #Java #JDK #Apache_Camel #Tika #JDK_19 #Hibernate_ORM #Project_Loom #JDK_18 #log4j

Java News Roundup: More Log4Shell Statements, Spring and Quarkus Updates, New Value Objects JEP

This week's Java roundup for December 20th, 2021, features news from OpenJDK with a new draft on value objects, JDK 18, JDK 19, Project Loom, additional statements from vendors on Log4Shell, numerous Spring and Quarkus updates, Hibernate ORM 6.0.0-M3, point releases from Apache Camel and Camel Quarkus, Apache Tika 2.2.1 and GraalVM Native Build Tools 0.9.9.

InfoQ