Skip to Content

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: - rabbitmq

Konfiguration

Die Extension wird über Umgebungsvariablen konfiguriert:

  • rabbitmqExtension__enabled: Aktiviert die RabbitMQ Extension
  • rabbitmqExtension__host: Hostname des RabbitMQ Servers
  • rabbitmqExtension__port: Port des RabbitMQ Servers (Standard: 5672)
  • rabbitmqExtension__user: Benutzername für RabbitMQ
  • rabbitmqExtension__password: Passwort für RabbitMQ