David Ansari is the Technical Lead of RabbitMQ Core, working within the VMware Tanzu division at Broadcom. Since joining the RabbitMQ core engineering team in 2019, he has contributed major new features to the project, including support for AMQP 1.0, MQTT 5.0, and JMS. Previously a Cloud Foundry contributor, David has spoken at conferences such as KubeCon + CloudNativeCon, Cloud Foundry Summit, Code BEAM, RabbitMQ Summit, VMware EMEA Tech Talk, and OOP Conference.
Java Message Service (JMS) remains a widespread and popular standard in many enterprises. A key promise of JMS is interoperability: applications should not need code changes when switching the backend message broker. In this talk, we explore how RabbitMQ fulfills this promise using the AMQP 1.0 protocol and the AMQP JMS Mapping specification.
We will demonstrate how the Apache Qpid JMS client can seamlessly talk to multiple AMQP 1.0 brokers - including RabbitMQ, Azure Service Bus, and ActiveMQ - proving that modern JMS brokers do not need to be written in Java. Finally, we will showcase the new JMS queue type introduced in VMware Tanzu RabbitMQ, which brings broker-side message selectors and queue browsing using Raft-based data safety to the JMS ecosystem.
Key Takeaways:
Target Audience: