Beispiele
Hier finden Sie Beispiele für die Entwicklung eigener Engine-Extensions.
Extension Sample
Eine einfache Beispiel-Extension, die zeigt, wie Sie eigene Extensions für die Engine entwickeln können.
SDKs für eigene Adapter
Für die beiden häufigsten Erweiterungsfälle gibt es fertige SDKs, auf denen auch die mitgelieferten Extensions aufbauen:
| SDK | npm-Paket | Zweck |
|---|---|---|
| Messagebus-SDK | @5minds/processcube_engine_messagebus-sdk | Eigene Messagebus-Adapter bauen — Interface IMessageBusAdapter (subscribe, receive, publish, sendMessage, onReconnect), plus MessageBusConnector und Korrelations-Caches (Memory/Redis). Basis von RabbitMQ-, MQTT-, HTTP- und Azure-Service-Bus-Messagebus. |
| Monitoring-SDK | @5minds/processcube_engine_monitoring_extension_sdk | Eigene Monitoring-Sinks bauen — Interface IMonitoringAdapter (setProcessDuration, setFlowNodeDuration, incrementProcessFinished, …), plus MonitoringConnector und ProcessInfoCache. Basis von Prometheus, Datadog, InfluxDB usw. |
So implementiert man z.B. einen eigenen Messagebus, indem man IMessageBusAdapter umsetzt und über den MessageBusConnector an die Engine-Events bindet.