In modern software development, it’s common to encounter scenarios where a task or operation takes a significant amount of time to complete. Managing the synchronization and timing of such long-running executions can be challenging. Thankfully, Awaitility, a powerful Java library, provides an elegant solution. In this blog post, we will explore how Awaitility can be used to wait for a long-running execution to finish.
Microservices architecture is a popular approach to building modern applications, where each service is designed to perform a specific set of tasks independently. Each microservice has its own database and communicates with other microservices through APIs. While this architecture provides many benefits, such as flexibility, scalability, and ease of maintenance, there are some potential drawbacks to consider. One such drawback is sharing a database between microservices.
WireMock is a powerful open source tool for testing and mocking HTTP services. It allows you to simulate different responses to HTTP requests and provides an easy-to-use API for verifying that certain requests have been made. One of the most common use cases for WireMock… Read More »Verifying the Presence of a Property/Value Pair in a Request Body using WireMock and Java
Open source software is a type of software that is distributed with a license that allows users to access, modify, and distribute the source code. This means that developers can view, use, and change the underlying code that makes up the software, making it an incredibly powerful tool for developers. Examples… Read More »What is Open Source Software?
Java is a popular programming language that is fast, reliable, and secure. If you’re interested in learning Java and getting started with programming, you’ve come to the right place! In this blog post, we’ll go over the basics of Java and provide some tips and… Read More »Getting started with Java
If you’re new to the world of Java programming, you may have come across a number of different terms and acronyms that can be confusing, especially if you’re not sure what they mean or how they relate to each other. In this blog post, I’ll explain the difference between… Read More »What’s the difference between Java, JRE, JDK, and OpenJDK?
If you are new to Serverless Workflow or serverless in general, creating a simple application for a serverless infrastructure is a good place to start. In this article I wrote for the KIE blog, you will run through the steps to create your first serverless… Read More »Creating your first cloud-agnostic serverless application with Java
In this article that I wrote for the KIE blog, you’ll run through the steps to run a custom task in jBPM using work item handlers.
Workflows are great for orchestrating services, functions or events. They provide out-of-the-box features to make your applications resilient, reliable, and simple. But currently, each cloud vendor has its workflow solution. AWS has Step Functions, Google has Google Workflows, Microsoft has Azure Durable functions, and so… Read More »Getting Started with Service Calls and Serverless Workflow
Here’s how to sort a List by a specific attribute in Java: If you have any questions, leave a comment or send me a message on my social media.