This is a cache of https://developer.ibm.com/technologies/messaging?cm_sp=ibmdev-_-developer-_-categorybutton. It is a snapshot of the page as it appeared on 2025-11-15T03:42:38.828+0000.
Communicate between systems by exchanging messages
With messaging software, developers can build communication into their applications using a variety of message exchange patterns and a range of qualities-of-service.
Explore different IBM MQ queue manager resilience options, with enough background details for you to make the right choice whether you are a seasoned MQ administrator or an application developer coming to the product for the first time.
Learn what a CCDT is and how to set one up. Also, learn about the role that CCDTs play in messaging applications and specific considerations developers need to make when using them in a uniform cluster setting.
Discover a robust retry mechanism for microservices, addressing network issues, microservice lag, and service downtime. Learn about our pragmatic approach using exponential backoff, batch jobs, and a 24-hour recovery system, ensuring visibility, controlled load, and minimal infrastructure overhead. Understand why Kafka and event-driven architecture weren't suitable for our needs.
Explore asynchronous messaging and its importance in an enterprise context. Learn about the role that message queues play in this context and the advantages of queues for asynchronous messaging over other technologies.
IBM MQ is extremely well suited to creating a messaging network. IBM MQ was designed specifically for this purpose decades ago with messaging network capabilities built in to queue managers, channels, and clusters.
What is messaging and why is it useful when developing applications? How does it differ from APIs, and where do events fit in? How can messaging improve your microservices applications? Get the answers to these questions and more by reading the following articles in this Messaging Fundamentals learning path.
In this learning path, learn the core concepts for Apache Kafka and IBM Event Streams, gain some hands-on experience with an IBM Event Streams instance via a sample application, try out a coding challenge of developing a solution to a problem, and learn how to troubleshoot and debug simple errors and connectivity issues.
In this tutorial, you'll actually build a small application. First, however, you will first run a small binary application. This application will produce some records to a topic. Then, your challenge is to write a consumer application that will consume records from the topic and will recover the secret message that is put inside one of the records.
About cookies on this siteOur websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising.For more information, please review your cookie preferences options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.