This documentation gives you information about how to configure and use VMware Tanzu RabbitMQ for Tanzu Application Service.
Note VMware Tanzu RabbitMQ for VMs is now named VMware Tanzu RabbitMQ for Tanzu Application Service.
Tanzu RabbitMQ for Tanzu Application Service enables app developers to provision and use the RabbitMQ message broker with a single command.
Tanzu RabbitMQ for Tanzu Application Service supports two types of service, an on-demand service and a pre-provisioned service.
This table summarizes the main differences between the two:
VMs It Runs On | How VMs Are Created | Metrics Name Prefix | |
---|---|---|---|
On-Demand Service | Dedicated VM that serves a single service instance. For more information, see Unlocking the Power of On-Demand Tanzu RabbitMQ for Tanzu Application Service. | The BOSH Director creates each VM on-demand when an app developer creates a service instance. | p.rabbitmq (with a dot) |
Pre-provisioned Service | Multi-tenant VMs shared by apps across your deployment. | The BOSH Director creates all VMs when operator deploys or updates service. | p-rabbitmq (with a dash) |
Note For most new apps, VMware recommends that you use on-demand services instead of pre-provisioned services. The on-demand service offering isolates workloads by creating a separate VM for each service instance.
In Tanzu RabbitMQ for Tanzu Application Service versions before v1.8.0, the Tanzu RabbitMQ for Tanzu Application Service service instances correspond to a unique RabbitMQ virtual host on the multi-tenant RabbitMQ cluster. Tanzu RabbitMQ for Tanzu Application Service v1.8.0 introduced on-demand service broker (ODB) support. That means you can create a new single-tenant cluster and dedicate it to a single app.
For more information, see Unlocking the Power of On-Demand VMware Tanzu RabbitMQ for Tanzu Application Service and On-Demand Service Architecture.
RabbitMQ is a fast and dependable open-source message server, which supports a wide range of use cases including reliable integration, content-based routing and global data delivery, and high-volume monitoring and data ingestion.
Emerging as the de facto standard for cloud messaging, RabbitMQ is used for efficient communication between servers, apps, and devices, and creates lasting value by enabling rapid development of modern decentralized app and data architectures that can scale with your business needs.
The following table provides version and version-support information about Tanzu RabbitMQ for Tanzu Application Service.
Element | Details |
---|---|
Version | 2.4.1 |
Release Date | August 13, 2024 |
Software Component Version | RabbitMQ OSS v3.13.3 |
Compatible Ops Manager Versions | 3.0 |
Compatible VMware Tanzu Application Service for VMs Versions | 4.0.x, 5.0.x, 6.0.x |
IaaS Support | AWS, Azure, GCP, OpenStack, and vSphere |
IPsec Support | No |
For more information, see Unlocking the Power of On-Demand VMware Tanzu RabbitMQ for Tanzu Application Service.
See the release notes for your release version for important information and known issues. To see release notes for another version, select the version from the drop-down menu at the top of the page.
As well as Tanzu RabbitMQ for Tanzu Application Service, other services offer on-demand service plans. These plans allow developers to provision service instances when they want.
These contrast with the older pre-provisioned service plans, which require operators to provision the service instances during installation and configuration through the service tile UI.
The following table lists which service tiles offer on-demand and pre-provisioned service plans.
Service Tile | Standalone Product Related to the Service | Supports On-Demand | Supports Pre-Provisioned |
---|---|---|---|
VMware Tanzu RabbitMQ for Tanzu Application Service | Pivotal RabbitMQ | Yes | Yes. Only recommended for test environments. |
Redis for VMware Tanzu Application Service | Redis | Yes | Yes (shared-VM plan). Recommended only for test environments. |
VMware Tanzu SQL with MySQL for VMs | MySQL | Yes |
No |
VMware Tanzu GemFire for VMs | VMware GemFire | Yes | No |