FolkMQ 一個簡單的消息中間件(全球最簡單的那種,要比誰都簡單!)。追世間簡單爲何物,可叫我生死相許!
面向簡單編程
1) 啓動服務
docker run -p 18602:18602 -p 8602:8602 noearorg/folkmq-server:1.3.1
2) 編寫程序
- 引入一個小依賴
<dependency>
<groupId>org.noear</groupId>
<artifactId>folkmq-transport-smartsocket</artifactId>
<version>1.3.1</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!"));
}
}
簡單的纔是未來的
簡單!簡單!還是簡單!昨天有人說,簡單的纔是未來的。我吧:
- "源碼簡單"
- "架構簡單"
- "部署簡單"
- "使用簡單"
我也是五臟具全:什麼順序(FIFO)、事務、延時、過期(TTL),持久化,確認(ACK),集羣、超大規模集羣等等...