This Week in JBoss - 25 March 2021

Welcome to another edition of the JBoss Editorial where we search through the JBoss Community for interesting articles and updates

Introducing the prolific Eric Schabell

If you are a regular reader of the JBoss Editorial you will be very familiar with the work of Eric Schabell, arguably one of the most prolific writers within the JBoss Community. This edition is no different and sees Eric product three more articles.

Eric’s first article is a continuation of his Supply Chain Integration Blueprint discussion. In this article Eric expands on the common architectural elements discussed previously and outlines an example Store integration architecture for Supply Chain integration.

Eric’s second article walks us through the necessary steps for installing and running the OpenShift Container Platform 4.7 on our local machines.

Eric’s final article kicks off a new series of articles within which he will introduce a new architectural blueprint covering "Simplifying and modernizing central management of distributed point-of-sale devices with built in support for container based applications".

What’s new in Kogito land?

The Kogito team have been busy over the last few weeks publishing a number of interesting blog posts covering different aspects of the Kogito ecosystem.

We begin our coverage with an article written by William demonstrating how to integrate metrics from a Prometheus datasource into the Business Central. The article walks you through the process from the creation of the data set within Dashbuilder, building the dashboard, how to consider filtering requirements and how to test the dashboard.

The next article, written by Manaswini, follows on from William’s article and demonstrates how you can further extend your dashboard through the integration and visualisation of time series data.

The final article, written by Ricardo, introduces us to Kogito’s support for the CNCF Serverless Workflow specification, allowing Kogito to provide a serverless interface to a service which can also be used to orchestrate RESTful services described through the OpenAPI standard.

Clustering WildFly using DNS ping

When running within a kubernetes environment it is natural to consider the KUBE_PING protocol for cluster discovery, a protocol relying on the ability to query the kubernetes API server. If you want to remain agnostic of your environment, or if you do not have sufficient permissions to query the kubernetes API server, then an alternative approach to consider would be the DNS_PING protocol as demonstrated by Yeray using a simple WildFly bootable JAR application.

Optimizing Camel 3.9, no more saw tooth JVM garbage collection

The upcoming Camel 3.9 release will include some additional, significant improvements in the performance of the internal routing engine leading to a dramatic reduction in object allocation during continuous use. The Camel team focussed on the five major areas of the codebase they had identified during performance testing with the intention of reducing the allocation count as much as possible, they managed to go one better and achieved a sustained object allocation count of zero! For more information take a look at Claus' blog describing the effort.

Monitoring Quarkus applications on OpenShift

If you are running a Quarkus application on OpenShift you will most likely have a need for integrating with the centralised prometheus instance within the cluster. This integration is fairly straight forward and can be achieved after following only a few simple steps as ably demonstrated by Jose.

New Releases

That’s all for this edition of the JBoss Editorial, please join us in a couple of weeks when we will bring you more news and articles from the JBoss Community Projects.

Kevin Conner