MBMarius Barbulescuinmarius-barbulescu.hashnode.dev·Jan 16, 2022 · 3 min readApache Camel - the dark sideApache Camel is a popular integration framework with a long history and a good community around. It implements many integration patterns and has a big list of ready-to-use integrations. It is very possible that I didn't get it or I didn't spend enoug...00
MBMarius Barbulescuinmarius-barbulescu.hashnode.dev·Jan 15, 2022 · 1 min readGit in GitI had recently to ramp up my Git knowledge and while I was trying to understand how Git really works, I recalled a Meetup event I attended some time ago. Pablo Vergés presented at the Software-Craftsmanship-Zurich event an interesting approach on lea...00
MBMarius Barbulescuinmarius-barbulescu.hashnode.dev·Jan 6, 2022 · 1 min readJUnit Spring extensionWriting a plain JUnit extension is quite a straightforward task and it is described well in user-guide. It gets a bit more complicated when we try to inject Spring components into the integration testing context. Let's try to clean up embedded Elasti...00
MBMarius Barbulescuinmarius-barbulescu.hashnode.dev·Jan 6, 2022 · 2 min readHow to customize Avro generated codeOne common way to use Avro is to generate Java code from the Avro schema. This works well until we start using the generated code and we face difficulties in having a proper design on top of it. Luckily, there is a way to customize the generated code...00
MBMarius Barbulescuinmarius-barbulescu.hashnode.dev·Jan 6, 2022 · 2 min readSpring Data Elasticsearch custom convertersIt happens quite often to have Elasticsearch fields with a small number of possible values so it is natural to model these as enums. Spring Data maps enum by default using the enum name and it gets a bit complicated when we want to map these values ...00