```xml
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>folkmq-solon-cloud-plugin</artifactId>
</dependency>
```

#### 1、描述

分布式扩展插件。基于 folkmq （[代码仓库](https://github.com/noear/folkmq)） 适配的 solon cloud 插件。提供事件总线服务。


#### 2、能力支持

| 云端能力接口 | 说明 | 备注 |
| -------- | -------- | -------- |
| CloudEventService        | 云端事件服务	            |  不支持 namespace；支持 group     |


#### 3、配置示例

简要配置

```yml
solon.app:
  group: demo       #配置服务使用的默认组
  name: demo-app    #发现服务使用的应用名

solon.cloud.folkmq.event:
  server: "folkmq://localhost:8602?ak=root&sk=1234"   #folkmq 服务地址
  publishTimeout: 3000 #发布超时，默认为3000毫秒（如果为0则用异步接口发，否则用同步接口发）
```



#### 4、应用示例

```java
//订阅
@CloudEvent(topic="hello.demo2", group = "test")
public class EVENT_hello_demo2 implements CloudEventHandler {
    @Override
    public boolean handle(Event event) throws Throwable {
        System.out.println(LocalDateTime.now() + ONode.stringify(event));
        return true;
    }
}

//发布（找个地方发放一下）
Event event = new Event("hello.demo2", msg).group("test");
return CloudClient.event().publish(event);


//发布 - 定时10天后发（找个地方发放一下）
Event event = new Event("hello.demo2", msg).group("test");
Date eventTime = DateTime.Now().addDay(10);
return CloudClient.event().publish(event.scheduled(eventTime));
```

