文章目录

  • 定义
  • 图形标记
  • XML内容
  • 集成Rabbitmq
  • 引入pom包
  • 配置rabbitmq
  • 操作界面


定义

Mq 任务不是 BPMN 2.0 规范定义的官方任务,在 Flowable 中,Mq 任务是作为一种特殊的服务
任务来实现的,主要做Mq消息发送。

图形标记

由于 Mq 任务不是 BPMN 2.0 规范的“官方”任务,因此没有提供其专用图标,

而是复用了服务任务的图标:

Flowable-服务-消息任务_bpmnjs

XML内容

Mq 任务在 Flowable 中定义为一个专用的服务任务,这个服务任务的 type 属性设置为 mq。
Mq 任务的 XML 表示格式如下:

<serviceTask id="Mq消息" name="自动发送短信" flowable:type="mq" />

以上在流程定义的服务任务上定义 Mq 类型即可,集成Rabbitmq来实现。

集成Rabbitmq

MqTask面前支持Rabbitmq的消息发送

引入pom包

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-amqp</artifactId>
  </dependency>

配置rabbitmq

spring.rabbitmq.host=主机
spring.rabbitmq.enable=true
spring.rabbitmq.port=端口
spring.rabbitmq.username=用户名
spring.rabbitmq.password=密码
spring.rabbitmq.virtual-host=virtual-host
spring.rabbitmq.Ssl.enabled=true
spring.rabbitmq.Ssl.verify-hostname: false

操作界面

Flowable-服务-消息任务_flowable_02