第 6 章 工作流事件系统
您可以为 SonataFlow
工作流设置事件系统。
在 OpenShift Serverless Logic 安装中,会生成以下类型的事件:
- 与工作流业务逻辑相关的传出和传入事件。
- 从工作流发送到 Data Index 和 Job Service 的事件。
- 从作业服务发送到数据索引服务的事件。
OpenShift Serverless Logic Operator 利用 Knative Eventing 系统来管理这些服务之间的所有事件通信,确保事件处理高效且可靠的事件处理。
6.1. 平台范围内的事件系统配置 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要配置平台范围内的事件系统,您可以使用 SonataFlowPlatform
自定义资源(CR)中的 spec.eventing.broker.ref
字段来引用 Knative Eventing 代理。
此配置指示 OpenShift Serverless Logic Operator 使用 preview
或 gitops
配置集自动链接指定命名空间中部署的每个工作流,以通过定义的代理生成和使用事件。
在命名空间中部署的支持服务,没有自定义事件配置也链接到此代理。
注意
在生产环境中,使用生产环境就绪的代理(如 Knative Kafka Broker)来提高可扩展性和可靠性。
以下示例演示了如何为平台范围事件系统配置 SonataFlowPlatform
CR: