RabbitMQ
Die RabbitMQ Extension ermöglicht die Integration der ProcessCube Engine mit RabbitMQ für Messaging und Event-Streaming.
Funktionsbeschreibung
Mit dieser Extension können Sie:
- Prozess-Events an RabbitMQ senden
- Messages von RabbitMQ empfangen und Prozesse starten
- Asynchrone Kommunikation zwischen Prozessen ermöglichen
Docker Compose einrichten
Um die Engine mit RabbitMQ zu verwenden, müssen Sie einen RabbitMQ Container hinzufügen:
version: '3.7'
services:
rabbitmq:
image: rabbitmq:3-management
ports:
- "5672:5672"
- "15672:15672"
environment:
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: admin
engine:
image: 5minds/processcube_engine:latest
ports:
- "8000:8000"
environment:
- rabbitmqExtension__enabled=true
- rabbitmqExtension__host=rabbitmq
- rabbitmqExtension__port=5672
- rabbitmqExtension__user=admin
- rabbitmqExtension__password=admin
depends_on:
- rabbitmqKonfiguration
Die Extension wird über Umgebungsvariablen konfiguriert:
rabbitmqExtension__enabled: Aktiviert die RabbitMQ ExtensionrabbitmqExtension__host: Hostname des RabbitMQ ServersrabbitmqExtension__port: Port des RabbitMQ Servers (Standard: 5672)rabbitmqExtension__user: Benutzername für RabbitMQrabbitmqExtension__password: Passwort für RabbitMQ