# 队列

FlowPortal BPM的队列支持3种主流产品:RabbitMQ、Quartz和Hangfire。

集群时根据需要选择其中一种,每台服务器指向同一配置,即可完成集群。

# RabbitMQ

使用docker部署,按照下面的步骤依次运行命令:

1、docker pull rabbitmq:3.12-management

2、docker run --name some-rabbitmq -p 5672:5672 -p 15672:15672 -d rabbitmq:3.12-management

BPM配置

放出Provider、配置连接、用户名和密码(默认都为guest),如图:

Image

Image

验证队列集群是否成功

使用命令验证:enqueue

在A服务器执行命令 enqueue

要求A或B服务器有且仅有一台服务器在控制台显示:“执行队列任务:SendMail…"

# Quartz

无需安装。

BPM配置

放出Provider即可,如图:

Image

Image

验证队列集群是否成功

使用命令验证:enqueue

在A服务器执行命令 enqueue

要求A或B服务器有且仅有一台服务器在控制台显示:“执行队列任务:SendMail…"

# Hangfire

无需安装。

BPM配置

放出Provider并配置Redis连接,如图:

Image

Image

验证队列集群是否成功

使用命令验证:enqueue

在A服务器执行命令 enqueue

要求A或B服务器有且仅有一台服务器在控制台显示:“执行队列任务:SendMail…"