zeebe框架最新消息
Posted 分享牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zeebe框架最新消息相关的知识,希望对你有一定的参考价值。
目录
zeebe最后的版本0.26版本已经合并到了Camunda Cloud项目。zeebe项目不再单独维护。
以下部分将解释系统的每个组件必须进行哪些调整才能从 Camunda Cloud 0.26.x 迁移到 1.0.0
服务器#
zeebe#
分布#
在 Zeebe 1.0.0 中调整了 Java 包名称。他们从 io.zeebe
变为io.camunda.zeebe
。因此,任何基于包名称的日志配置和类似配置都必须进行调整。
此外,从 迁移io.zeebe
到的 Java 工件的组 ID io.camunda
。这需要更新工件的所有依赖项以使用新的组 ID。
Zeebe 发行版的可下载工件已重命名为
zeebe-distribution-${VERSION}.tar.gz
到camunda-cloud-zeebe-${VERSION}.tar.gz
,zeebe-distribution-${VERSION}.zip
到camunda-cloud-zeebe-${VERSION}.zip
工作流引擎#
在弃用 0.26 之后,从工作流引擎中删除了对 YAML 工作流的支持。这意味着从现在开始只支持BPMN 流程。
Elasticsearch 导出器#
支持的 Elasticsearch 导出器的 Elasticsearch 版本从6.8
增加到7.10
,请在Elasticsearch部分阅读更多相关信息 。
Elasticsearch Exporter 的索引模板迁移到
协议#
Java 协议进行了以下调整:
-
枚举
IncidentIntent
- 消除
CREATE
- 将短值更改
CREATED
为0
- 将短值更改
RESOLVE
为1
- 将短值更改
RESOLVED
为2
- 消除
-
枚举
WorkflowInstanceIntent
重命名为ProcessInstanceIntent
-
枚举
WorkflowInstanceSubscriptionIntent
重命名为ProcessMessageSubscriptionIntent
-
枚举
WorkflowInstanceCreationIntent
重命名为ProcessInstanceCreationIntent
-
枚举
JobIntent
- 删除
CREATE
和ACTIVATED
- 将短值更改
CREATED
为0
- 将短值更改
COMPLETE
为1
- 将短值更改
COMPLETED
为2
- 将短值更改
TIME_OUT
为3
- 将短值更改
TIMED_OUT
为4
- 将短值更改
FAIL
为5
- 将短值更改
FAILED
为6
- 将短值更改
UPDATE_RETRIES
为7
- 将短值更改
RETRIES_UPDATED
为8
- 将短值更改
CANCEL
为9
- 将短值更改
CANCELED
为10
- 将短值更改
THROW_ERROR
为11
- 将短值更改
ERROR_THROWN
为12
- 删除
-
枚举
MessageIntent
- 重命名
DELETE
为EXPIRE
- 重命名
DELETED
为EXPIRED
- 重命名
-
枚举
MessageStartEventSubscriptionIntent
- 删除
OPEN
,OPENED
,CLOSE
和CLOSED
- 添加
CREATED
,CORRELATED
和DELETED
- 删除
-
枚举
MessageSubscriptionIntent
- 重命名
OPEN
为CREATE
- 重命名
OPENED
为CREATED
- 重命名
CLOSE
为DELETE
- 重命名
CLOSED
为DELETED
- 添加`相关
- 重命名
-
枚举
TimerIntent
- 消除
CREATE
- 将短值更改
CREATED
为0
- 将短值更改
TRIGGER
为1
- 将短值更改
TRIGGERED
为2
- 将短值更改
CANCEL
为3
- 将短值更改
CANCELED
为4
- 消除
-
界面
DeploymentRecordValue
- 将方法重命名
getDeployedWorkflows
为getProcessMetadata
并将类型从List<DeployedWorkflow>
为更改为List<ProcessMetadataValue>
- 将方法重命名
-
界面
IncidentRecordValue
- 将方法重命名
getWorkflowKey
为getProcessDefinitionKey
- 将方法重命名
getWorkflowInstanceKey
为getProcessInstanceKey
- 将方法重命名
-
界面
JobRecordValue
- 将方法重命名
getWorkflowDefinitionVersion
为getProcessDefinitionVersion
- 将方法重命名
getWorkflowKey
为getProcessDefinitionKey
- 将方法重命名
-
界面
MessageStartEventSubscriptionRecordValue
- 将方法重命名
getWorkflowKey
为getProcessDefinitionKey
- 将方法重命名
getWorkflowInstanceKey
为getProcessInstanceKey
- 将方法重命名
-
界面
MessageSubscriptionRecordValue
- 将方法重命名
getWorkflowInstanceKey
为getProcessInstanceKey
- 将方法重命名
-
界面
TimerRecordValue
- 将方法重命名
getWorkflowKey
为getProcessDefinitionKey
- 将方法重命名
getWorkflowInstanceKey
为getProcessInstanceKey
- 将方法重命名
-
界面
VariableRecordValue
- 将方法重命名
getWorkflowInstanceKey
为getProcessInstanceKey
- 将方法重命名
getWorkflowKey
为getProcessDefinitionKey
- 将方法重命名
gRPC #
对 gRPC 协议定义进行了以下更改:
-
ActivatedJob
信息- 将字段重命名
workflowInstanceKey
为processInstanceKey
- 将字段重命名
workflowDefinitionVersion
为processDefinitionVersion
- 将字段重命名
workflowKey
为processDefinitionKey
- 将字段重命名
-
CancelWorkflowInstanceRequest
消息重命名为CancelProcessInstanceRequest
- 将字段重命名
workflowInstanceKey
为processInstanceKey
- 将字段重命名
-
CancelWorkflowInstanceResponse
消息重命名为CancelProcessInstanceResponse
-
CreateWorkflowInstanceRequest
消息重命名为CreateProcessInstanceRequest
- 将字段重命名
workflowKey
为processDefinitionKey
- 将字段重命名
-
CreateWorkflowInstanceResponse
消息重命名为CreateProcessInstanceResponse
- 将字段重命名
workflowKey
为processDefinitionKey
- 将字段重命名
workflowInstanceKey
为processInstanceKey
- 将字段重命名
-
CreateWorkflowInstanceWithResultRequest
消息重命名为CreateProcessInstanceWithResultRequest
- 将字段类型
request
从更改CreateWorkflowInstanceRequest
为CreateProcessInstanceRequest
- 将字段类型
-
CreateWorkflowInstanceWithResultResponse
消息重命名为CreateProcessInstanceWithResultResponse
- 将字段重命名
workflowKey
为processDefinitionKey
- 将字段重命名
workflowInstanceKey
为processInstanceKey
- 将字段重命名
-
DeployWorkflowRequest
消息重命名为DeployProcessRequest
- 将字段重命名
workflows
为processes
并将类型从更改WorkflowRequestObject
为ProcessRequestObject
- 将字段重命名
-
WorkflowRequestObject
消息重命名为ProcessRequestObject
- 删除枚举
ResourcetType
- 删除字段类型
- 将字段的字段 ID 更改
definition
为 2
- 删除枚举
-
DeployWorkflowResponse
消息重命名为DeployProcessResponse
- 将字段重命名
wokrflows
为processes
并将类型从更改WorkflowMetadata
为ProcessMetadata
- 将字段重命名
-
WorkflowMetadata
消息重命名为ProcessMetadata
- 将字段重命名
workflowKey
为processDefinitionKey
- 将字段重命名
-
Partition
信息- 枚举
PartitionBrokerRole
添加INACTIVE
状态
- 枚举
-
Gateway
服务-
重命名RPC
CancelWorkflowInstance
到CancelProcessInstance
从和改变输入类型CancelWorkflowInstanceRequest
到CancelProcessInstanceRequest
和输出类型从CancelWorkflowInstanceResponse
至CancelProcessInstanceResponse
-
重命名RPC
CreateWorkflowInstance
到CreateProcessInstance
从和改变输入类型CreateWorkflowInstanceRequest
到CreateProcessInstanceRequest
和输出类型从CreateWorkflowInstanceResponse
至CreateProcessInstanceResponse
-
重命名RPC
CreateWorkflowInstanceWithResult
到CreateProcessInstance
从和改变输入类型CreateWorkflowInstanceWithResultRequest
到CreateProcessInstanceWithResultRequest
和输出类型从CreateWorkflowInstanceWithResultResponse
至CreateProcessInstanceResponse
-
重命名RPC
DeployWorkflow
到DeployProcess
从和改变输入类型DeployWorkflowRequest
到DeployProcessRequest
和输出类型从DeployWorkflowResponse
至DeployProcessResponse
-
出口 API #
在 Java 导出器 API 中,已Controller#scheduleTask
删除的方法 已被删除。
操作#
使用 Operate 1.0.0 调整了 Java 包名称。他们从 org.camunda.operate
变为io.camunda.operate
。因此,任何基于包名称的日志配置和类似配置都必须进行调整。
Operate 发行版的可下载工件已重命名为
camunda-operate-${VERSION}.tar.gz
到camunda-cloud-operate-${VERSION}.tar.gz
,camunda-operate-${VERSION}.zip
到camunda-cloud-operate-${VERSION}.zip
支持的 Elasticsearch 版本从6.8
增加到7.10
,请在Elasticsearch部分阅读更多相关信息。
任务列表#
使用 Tasklist 1.0.0 调整了 Java 包名称。他们从 io.zeebe.tasklist
变为io.camunda.tasklist
。因此,任何基于包名称的日志配置和类似配置都必须进行调整。
此外,配置前缀也从 迁移zeebe.tasklist
到 camunda.tasklist
,这需要将所有配置调整为新前缀。
任务列表分发的可下载工件已重命名为
zeebe-tasklist-${VERSION}.tar.gz
到camunda-cloud-tasklist-${VERSION}.tar.gz
,zeebe-tasklist-${VERSION}.zip
到camunda-cloud-tasklist-${VERSION}.zip
支持的 Elasticsearch 版本从6.8
增加到7.10
,请在Elasticsearch部分阅读更多相关信息。
弹性搜索#
Zeebe、Operate 和 Tasklist 使用 Elasticsearch 作为数据存储来交换来自 Zeebe 导出器的事件流,并存储它们自己的数据模型表示。
Camunda Cloud 1.0 需要从 Elasticsearch 6.8 更新到 7.10。请按照Elasticsearch的更新指南迁移现有数据。但请注意,Elasticsearch 中的 Zeebe、Operate 和 Tasklist 数据无法迁移,只能保留用于历史或审计目的,而不能被 Camunda Cloud 1.0 加载。
如果您想保留 Elasticsearch 中的现有数据,请确保为所有系统设置新的索引前缀,请参阅Zeebe、 Operate 和 Tasklist的配置文档 。
客户#
Zeebe Java 客户端#
在 Zeebe 1.0.0 中调整了 Java 包名称。他们从 io.zeebe
变为io.camunda.zeebe
。因此,任何基于包名称的导入和日志配置以及类似配置都必须进行调整。
此外,从 迁移io.zeebe
到的 Java 工件的组 ID io.camunda
。这需要更新工件的所有依赖项以使用新的组 ID。
Java客户端的公共API变化如下:
-
界面
ActivatedJob
- 将方法重命名
getWorkflowInstanceKey
为getProcessInstanceKey
- 将方法重命名
getWorkflowDefinitionVersion
为getProcessDefinitionVersion
- 将方法重命名
getWorkflowKey
为getProcessDefinitionKey
- 将方法重命名
-
班级
ClientProperties
- 删除不推荐使用的字段
BROKER_CONTACTPOINT
- 删除不推荐使用的字段
-
界面
ZeebeClientBuilder
- 删除不推荐使用的方法
brokerContactPoint
- 删除不推荐使用的方法
-
界面
ZeebeClientConfiguration
- 删除不推荐使用的方法
getBrokerContactPoint
- 删除不推荐使用的方法
-
界面
ZeebeClient
- 将返回类型
newDeployCommand
从DeployWorkflowCommandStep1
到更改为DeployProcessCommandStep1
- 将返回类型
newCreateInstanceCommand
从CreateWorkflowInstanceCommandStep1
到更改为CreateProcessInstanceCommandStep1
- 将返回类型
newCancelInstanceCommand
从CancelWorkflowInstanceCommandStep1
到更改为CancelProcessInstanceCommandStep1
- 将返回类型
Zeebe Go 客户端#
Zeebe 的存储库从 移动github.com/zeebe-io/zeebe
到 github.com/camunda-cloud/zeebe
,因此所有 go 依赖项和导入都必须调整到新的 github URL。
Go 客户端的公共 API 更改如下:
-
界面
CancelInstanceStep1
- 将方法重命名
WorkflowInstanceKey
为ProcessInstanceKey
并将返回类型从DispatchCancelWorkflowInstanceCommand
为更改为DispatchCancelProcessInstanceCommand
- 将方法重命名
-
界面
DispatchCancelWorkflowInstanceCommand
重命名为DispatchCancelProcessInstanceCommand
-
界面
CancelWorkflowInstanceCommand
重命名为CancelProcessInstanceCommand
- 将方法重命名
WorkflowInstanceKey
为ProcessInstanceKey
- 将方法重命名
-
界面
CreateInstanceCommandStep1
- 将方法重命名
WorkflowKey
为ProcessDefinitionKey
并更改DispatchCancelProcessInstanceCommand
- 将方法重命名
-
结构
DeployCommand
- 方法从参数列表中
AddResource(definition, name, resourceType)
删除resourceType
- 方法从参数列表中
-
界面
Client
- 将方法重命名
NewDeployWorkflowCommand
为NewDeployProcessCommand
- 将方法重命名
上面文章来自盘古BPM研究院:http://vue.pangubpm.com/
以上是关于zeebe框架最新消息的主要内容,如果未能解决你的问题,请参考以下文章