功能簡表
角色 |
功能 |
生產者(客戶端) |
發佈消息、定時消息(或叫延時)、順序消息、可過期消息、事務消息。支持 Qos0、Qos1 |
|
|
消費者(客戶端) |
訂閱、取消訂閱。消費-ACK(自動、手動) |
|
|
服務端 |
發佈-Confirm、訂閱-Confirm、取消訂閱-Confirm、派發-Retry、派發-Delayed |
本次更新
- 調整 控制檯發佈消息後保持在原界面
- 調整 添加流轉批小工具
- sokcet.d 升爲 2.4.7
面向簡單編程
1) 啓動服務
docker run -p 18602:18602 -p 8602:8602 noearorg/folkmq-server:1.3.2
2) 編寫程序
<dependency>
<groupId>org.noear</groupId>
<artifactId>folkmq-transport-netty</artifactId>
<version>1.3.2</version>
</dependency>
public class ClientDemo {
public static void main(String[] args) throws Exception {
//創建客戶端,並連接
MqClient client = FolkMQ.createClient("folkmq://127.0.0.1:18602")
.nameAs("demoapp")
.connect();
//訂閱主題
client.subscribe("demo", message -> {
System.out.println(message);
});
//發佈消息
client.publish("demo", new MqMessage("helloworld!"));
}
}
代碼倉庫
官網