Flowable 6.6.0 事件注册用户指南.pdf
在介绍Flowable 6.6.0版本的事件注册用户指南时,文档提供了关于事件注册引擎的概念、配置、API接口以及与Spring框架的集成方法。下面详细解释各个知识点。 1. 事件注册介绍: 1.1 事件注册是指什么? 事件注册引擎是Flowable 6.6.0中的一项功能,它允许系统能够从不同的消息源(例如JMS、Kafka、RabbitMQ)接收事件,并通过HTTP方式接收事件。这些事件可以被集成到CMMN(Case Management Model and Notation)和BPMN(Business Process Model and Notation)模型中,以实现流程的自动化。 1.2 什么是事件定义? 事件定义在事件注册引擎中起到核心作用。它用于定义事件的负载,包括事件类型和事件负载的数据结构。事件定义涉及的属性有默认的键(key)、名称(name)等。事件负载由名称和类型对象数组定义,支持多种数据类型,如字符串、整数、双精度和布尔类型。此外,还包含关联参数(correlation parameters),即一组具有名称和类型的参数对象数组。这些关联参数可以用来匹配具体的入站事件。 1.3 什么是通道定义(CHANNELDEFINITION)? 通道定义涉及的是消息传输的具体配置,比如消息队列的配置,允许事件注册引擎定义如何从这些通道中读取或发送事件。 2. 配置: 文档的配置部分详细介绍了如何创建和配置事件注册引擎,包括引擎配置bean的使用、流程引擎的插入、数据库配置、JNDI数据源配置、支持的数据库类型、数据库表的创建与升级、部署缓存配置以及日志配置。 3. FLOWABLE事件注册API: Flowable的事件注册API包括了对事件注册引擎的访问接口,例如异常策略的处理、查询API、单元测试以及在Web应用中对事件注册引擎的操作。API部分对如何使用Flowable提供的服务进行了详细介绍。 4. SPRING集成: 在Spring框架中集成Flowable的事件注册功能时,文档提供了EVENTREGISTRYFACTORYBEAN的配置方法、自动资源部署和单元测试的集成方式。 5. 部署: 部署部分涉及事件注册定义的部署,包括事件定义和通道定义的创建、版本化以及Java类的使用和独立应用的创建。 6. REST API: REST API部分详细介绍了Flowable REST API的一般原则,包括安装、认证、配置、使用方法、返回码、错误响应体和请求参数等。这部分内容主要面向希望通过HTTP REST方式操作Flowable事件注册引擎的开发者。 文档还包含了具体的操作示例和代码片段,帮助用户在实际开发中快速上手和应用Flowable事件注册的功能。用户指南的每个部分都强调了Flowable 6.6.0对事件处理的灵活性和对不同场景的适用性,旨在帮助开发者利用Flowable事件注册引擎构建稳定、高效的业务流程和案例管理。 以上总结的知识点是基于文档内容的梳理与解释,旨在为对Flowable事件注册感兴趣的用户或开发者提供详细的技术参考。