Activiti表结构说明 act_ge_bytearray
表ACT_GE_BYTEARRAY资源表用于保存于流程引擎相关的资源,流程文件进行部署时,流程定义的图片以及XML文件等数据,都会转换成byte数组保存到这个表中。该表设计了一个byte字段,用来保存资源的内容
表名
小写:act_ge_bytearray
大写: ACT_GE_BYTEARRAY
表结构

表ACT_GE_BYTEARRAY资源表用于保存于流程引擎相关的资源,流程文件进行部署时,流程定义的图片以及XML文件等数据,都会转换成byte数组保存到这个表中。该表设计了一个byte字段,用来保存资源的内容
小写:act_ge_bytearray
大写: ACT_GE_BYTEARRAY

工作流表结构 ACT_GE_PROPERTY ct_ge_property
https://blog.csdn.net/cris_tian/article/details/131531080
第一步,创建工程添加依赖
创建一个Maven项目,打开pom.xml,添加两个依赖,并更新Maven。
第二步,配置连接
在src->main->java中新建一个文件夹utils,在此文件夹中添加class:rabbitMQUtils
package utils;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.ConnectionFactory;
public class RabbitMQUtils {
private static final ConnectionFactory factory;
static {
factory = new ConnectionFactory();
factory.setHost("126.239.25.24"); // 换成自己的ip
factory.setPort(5672); // 一般默认端口为5672
factory.setUsername("root");
factory.setPassword("123456");
factory.setAutomaticRecoveryEnabled(true); // 开启Connection自动恢复功能
factory.setNetworkRecoveryInterval(5000);
factory.setVirtualHost("/");
factory.setConnectionTimeout(30 * 1000);
factory.setHandshakeTimeout(30 * 1000);
factory.setShutdownTimeout(0);
}
// 定义提供连接对象的方法
public static Connection getConnection() {
try {
return factory.newConnection();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
// 定义关闭通道和连接的方法
public static void closeAll(Channel chan, Connection conn) {
try{
if(chan != null) chan.close();
if(conn != null) conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
} act_re_procdef 流程定义表,部署每个新的流程定义都会在这张表中增加一条记录
act_re_deployment 流程定义部署表,每部署一次增加一条记录
注意:
act_re_deployment和act_re_procdef一对多关系,一次部署在流程部署表生成一条记录,但一次部署可以部署多个流程定义,每个流程定义在流程定义表生成一条记录。每一个流程定义在act_ge_bytearray会存在两个资源记录,bpmn和png。
建议:一次部署一个流程,这样部署表和流程定义表是一对一有关系,方便读取流程部署及流程定义信息。