Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Important
This feature is in Beta. Workspace admins can control access to this feature from the Previews page. See Manage Azure Databricks previews.
The managed RabbitMQ connector in Lakeflow Connect allows you to stream messages from RabbitMQ classic queues into streaming tables in Azure Databricks. The connector provides at-least-once delivery semantics and handles authentication, message decoding, acknowledgement, and pipeline lifecycle management, so you don't need to write Structured Streaming code directly.
RabbitMQ connector components
| Component | Description |
|---|---|
| Connection | A Unity Catalog securable object that stores the broker endpoint and authentication credentials for your RabbitMQ broker. The managed RabbitMQ connector uses this connection to authenticate without requiring credentials in your pipeline configuration. |
| Ingestion pipeline | A pipeline that continuously consumes messages from one or more RabbitMQ classic queues and writes the results to streaming tables. The pipeline runs on serverless compute. |
| Destination tables | The streaming tables where the ingestion pipeline writes the data. |
Start ingesting from RabbitMQ
The following table provides an overview of the end-to-end RabbitMQ ingestion flow, based on user type:
| User | Steps |
|---|---|
| Admin | Use Catalog Explorer to create a connection so that any user with USE CONNECTION or ALL PRIVILEGES can create pipelines. See Create a RabbitMQ connection. |
| Non-admin | Use any supported interface to create a pipeline from an existing connection. See Ingest data from RabbitMQ. |
Feature availability
| Feature | Availability |
|---|---|
| UI-based pipeline authoring | |
| API-based pipeline authoring | |
| Declarative Automation Bundles | |
| Continuous streaming ingestion | |
| Unity Catalog governance | |
| Orchestration using Databricks Workflows | |
| SCD type 2 | |
| Column selection and deselection | |
| Row filtering |
Authentication methods
| Authentication method | Availability |
|---|---|
| Username and password | |
| Service Credential | |
| OAuth U2M | |
| OAuth M2M |