PinnedÖmer Naci SoydemirTransactional Outbox PatternThe dual write problem means it’s hard to keep different data sources working together when you write or save things. We need to make sure…Jan 241Jan 241
PinnedÖmer Naci SoydemirBest Practices for Using @Transactional in Spring BootWhat is the difference between @Transactional and @Transactional(propagation = Propagation.REQUIRES_NEW)?Apr 17, 20234Apr 17, 20234
Ömer Naci SoydemirKafka Message Key HashingIn Kafka each event message contains an optional key and a value.Aug 10Aug 10
Ömer Naci SoydemirCucumber in Spring FrameworkCucumber is an open-source testing tool that supports Behavior-Driven Development (BDD) by facilitating the creation, execution, and…Feb 18Feb 18
Ömer Naci SoydemirState Design Pattern in Spring BootThe State design pattern is employed when an object alters its behavior depending on its internal state. If we need to modify the behavior…Jan 12Jan 12
Ömer Naci SoydemirReliable Processing with Idempotency in Apache CamelProcessing just once, no matter how often a message is received, is called idempotent processing. It’s key in scattered systems. In…Aug 6, 2023Aug 6, 2023
Ömer Naci SoydemirFiltering Messages with Apache Camel and Spring BootApache Camel is an open-source integration framework that provides a wide range of integration models and components for building…Aug 5, 2023Aug 5, 2023
Ömer Naci SoydemirComparing @Controller and @RestController in Spring FrameworkIn the Spring Framework, two essential annotations, @Controller and @RestController often play a very important role in processing incoming…Jul 30, 2023Jul 30, 2023