云端事务服务（分布式事件总线）



#### 1、本系列代码演示：

[https://gitee.com/noear/solon-examples/tree/main/9.Solon-Cloud](https://gitee.com/noear/solon-examples/tree/main/9.Solon-Cloud)

#### 2、部分参考与学习

* [学习 / 使用分布式事件总线（消息总线）](/article/78)




#### 3、适配情况

提示：group! 为虚拟组，由 solon cloud event 直接提供的类似 namespace 的虚拟能力。例：

```yml
solon.cloud.water:
  event:
    group: demo #设定虚拟组，起到类似 namesapce 的效果（所有发送、订阅会自动加上此组）
```

|  插件               | 确认与<br/>重试守护 | 自动延时 |  定时事件 |  命名<br/>空间 |  分组 |  元信息 | 消息事务 | 备注 |
| ------------ | ----- | ------ | ------ | ---- | ---- | ---- | -------- |-------- |
| local                | 支持     | 支持     |  支持!1    | /      | 支持  | 支持   | /       | 本地模拟，无持久化 |
| water               | 支持     | 支持     | 支持       | /      | 支持  | /       | /       |        |
| folkmq             | 支持     | 支持     | 支持!1     | 支持 | 支持  | 支持  | 支持  |        |
| activemq          | 支持     | 支持     | 支持!1     | /     | 支持  | 支持  | 支持  |        |
| rabbitmq          | 支持     | 支持     | 支持!1     | 支持 | 支持  | 支持  | 支持  |        |
| rocketmq         | 支持     | 支持     | 半支持!2  | 支持 | 支持  | 支持  | /         | 支持 tag 过滤  |
| rocketmq5       | 支持     | 支持     | 支持!3      | /     | 支持  | 支持   | 半支持!5   | 支持 tag 过滤  |
| aliyun-ons       | 支持     | 支持     | 支持!4      | /     | 支持  | 支持  | /         | 支持 tag 过滤  |
| kafka              | 支持     | /          | /             |  /    | 支持  | 支持  | 支持         |       |
| mqtt               | 支持     | /          | /             | /     | 支持  |  /  | /         |       |
| mqtt5             | 支持     | /          | /             | /     | 支持  |  支持  | /         |       |
| jedis               | /         | /          | /              | /     | 支持  | 支持   | /        |       |

* 支持!1 ：有内存限制
* 半支持!2：最长2小时，且按等级确定时长
* 支持!3：有最长时限。
* 支持!4：4.x不限时；5.x默认24小时，可以工单申请更长时限
* 半支持!5：只支持1条消息
* water 的定时事件，无限制（不限时间，不限数量）
