你想要一个简单的 MQ 吗?(最简单的那种)

FolkMQ 一个简单的消息中间件(全球最简单的那种,要比谁都简单!)。追世间简单为何物,可叫我生死相许!

面向简单编程

1) 启动服务

复制代码
docker run -p 18602:18602 -p 8602:8602 noearorg/folkmq-server:1.3.1

2) 编写程序

  • 引入一个小依赖
xml 复制代码
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>folkmq-transport-smartsocket</artifactId>
    <version>1.3.1</version>
</dependency>
  • 写程序喽
java 复制代码
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),集群、超大规模集群等等...

相关推荐
Nonoas31 分钟前
动态代理:发布订阅的高级玩法
java·ide·intellij-idea
程序员-周李斌1 小时前
Java 死锁
java·开发语言·后端
皮皮林5512 小时前
Prometheus+Grafana,打造强大的监控与可视化平台
java
JasmineWr2 小时前
CompletableFuture相关问题
java·开发语言
零雲2 小时前
java面试:知道java的反射机制吗
java·开发语言·面试
java1234_小锋3 小时前
Java进程占用的内存有哪些部分?
java
sxlishaobin3 小时前
Spring Bean生命周期详解
java·后端·spring
曹牧3 小时前
Java:Assert.isTrue()
java·前端·数据库
梦里小白龙3 小时前
JAVA 策略模式+工厂模式
java·开发语言·策略模式
你不是我我4 小时前
【Java 开发日记】我们来说一说 Redis 主从复制的原理及作用
java·redis·github