[英]How to set timeout in camunda in Spring Boot?
我想在Camunda的session中设置超时120分钟。 这是我的 pom.xml 中的配置:
...
...
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter-rest</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>org.camunda.bpm</groupId>
<artifactId>camunda-engine-rest-core</artifactId>
<version>7.8.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
...
...
我尝试了很多曲目,其中两个是论坛上推荐最多的曲目,如果 spring 引导版本 < 1,则使用一个,如果 spring 引导版本 > 2,则使用另一个:
server.connection-timeout=...
server.servlet.session.timeout=...
对于依赖的版本:
<springboot.version>2.3.0</springboot.version>
<version.camunda>7.8.0</version.camunda>
还有其他可能设置超时 session 吗?
当使用 spring 引导 2.xx 时,我使用 spring session 实现了类似的效果
我的pom.xml
具有以下依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-core</artifactId>
</dependency>
使用这些,Camunda 将依赖 spring session 进行 session 管理,因此您可以使用 spring session 提供的标准选项控制 session。但是,请记住,这将使用持久层/h2/postgres。
有一个spring.session.timeout可用,请尝试在application.properties
/ application.yaml
中将其设置为120m
。
我的application.yaml
配置文件中有这些
spring:
session:
store-type: jdbc
jdbc.initialize-schema: always
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.