Converting ActiveMQ to Jakarta - Part 2
Messaging, Jakarta Matt Pavlovich Messaging, Jakarta Matt Pavlovich

Converting ActiveMQ to Jakarta - Part 2

Matt outlines the journey and challenges involved in transitioning ActiveMQ, the most widely used messaging broker worldwide and a core component of the HYTE platform, from the javax namespace to the jakarta namespace as part of adapting to the new Jakarta EE APIs. It delves into technical aspects like upgrading ActiveMQ to support the JMS 2.0 API, dealing with technical debt, and updating other dependencies and frameworks to be compatible with Jakarta, along with the effort to reduce impact on users by providing transitional client jars. The shift aims to modernize ActiveMQ, resulting in the release of ActiveMQ 6.0.0 that aligns with the Jakarta namespace, illustrating both the scope of work and the strategic steps taken to ensure backward compatibility and future readiness.

Read More
Converting ActiveMQ to Jakarta - Part 1
Messaging, Jakarta Matt Pavlovich Messaging, Jakarta Matt Pavlovich

Converting ActiveMQ to Jakarta - Part 1

Matt discusses the migration process for enterprise Java applications from the 'javax' namespace to the 'jakarta' namespace as part of adapting to the new Jakarta EE APIs, a process driven by the changes due to Spring framework's timeline and Java's updates. It explains the implications for developers in terms of code changes required for APIs like JPA and JMS, and the varying levels of effort needed for different sized projects, emphasizing the evolving Java ecosystem's positive impact on performance, cost, and developer experience.

Read More
MQTT in the Enterprise
Messaging Matt Pavlovich Messaging Matt Pavlovich

MQTT in the Enterprise

Today we explore the use of MQTT in enterprise contexts, highlighting its popularity for IoT use cases due to features like low-bandwidth requirements and Last Will and Testament messages, which can automate responses to device outages. However, we also point out MQTT's limitations, such as the absence of common enterprise messaging features like message IDs and a standard client API, complicating its implementation in complex enterprise scenarios. We also advise enterprises to integrate MQTT with multi-protocol messaging brokers to address back-office integration needs and to carefully configure MQTT client sessions for success.

Read More
What is Messaging?
Video Matt Pavlovich Video Matt Pavlovich

What is Messaging?

Enterprise messaging refers to a system used to enable reliable communication between computer systems. It provides resilience by managing challenges such as asynchronous operation times, varying system speeds, and ensuring data delivery even during system maintenance or downtime.

Read More