首页 > 其他分享 >你想要一个简单的 MQ 吗?(最简单的那种)

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

时间:2024-03-07 15:26:04浏览次数:17  
标签:18602 8602 client MQ FolkMQ 简单 想要 folkmq

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),集群、超大规模集群等等...

标签:18602,8602,client,MQ,FolkMQ,简单,想要,folkmq
From: https://www.cnblogs.com/noear/p/18058969

相关文章

  • memray python 内存profiler 工具简单试用
    memraypython内存profiler工具,功能还是很强大的,以下是一个简单使用参考使用安装pipinstallmemray支持的cliusage:memray[-h][-v][-V]{run,flamegraph,table,live,tree,parse,summary,stats,transform,attach,detach}... Memo......
  • [转]Go sync.Once:简约而不简单的并发利器
     原文: https://zhuanlan.zhihu.com/p/623090559------------ 简介在某些场景下,我们需要初始化一些资源,例如单例对象、配置等。实现资源的初始化有多种方法,如定义 package 级别的变量、在 init 函数中进行初始化,或者在 main 函数中进行初始化。这三种方式都能确保并......
  • 开源.NET8.0小项目伪微服务框架(分布式、EFCore、Redis、RabbitMQ、Mysql等)
    1、前言为什么说是伪微服务框架,常见微服务框架可能还包括服务容错、服务间的通信、服务追踪和监控、服务注册和发现等等,而我这里为了在使用中的更简单,将很多东西进行了简化或者省略了。年前到现在在开发一个新的小项目,刚好项目最初的很多功能是比较通用的,所以就想着将这些功能抽......
  • 【实战技能】简单易实现的SWD接口烧录目标板挂载的EEPROM,支持AT24C02/04/08/16/32/64/
    之前针对外部SPIFlash的SWD接口烧写,制作过一期专题视频教程。产品生产时,不仅SPIFlash,有时候希望烧录目标板程序后,将EERPOM里面的参数也通过SWD接口存储进去,这样就不再需要大家单独再接上EEPROM的I2C接口烧录了,产品生产比较省事。针对这个问题就花了些时间,制作了下EEPROM的烧写......
  • 想要把代码片段转成图片?试试这几款在线工具
    大家好,我是Java陈序员。我们在日常的开发中,有时需要将自己写的代码片段转成图片。或者是在一些公众号、论坛、博客中,看到代码截图十分漂亮美观,这要怎么做到呢?今天,给大家介绍几款在线代码截图网站,将源码输出成图片。关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享......
  • MQTT over WSS
    什么是MQTT?-MQTT协议简介-AWShttps://aws.amazon.com/cn/what-is/mqtt/什么是MQTToverWSS?MQTToverWebSockets(WSS)是一种MQTT实施,用于将数据直接接收到Web浏览器中。MQTT协议定义了一个JavaScript客户端来为浏览器提供WSS支持。在这种情况下,该协议照常工......
  • HTML+CSS 实现简单打印页
    代码:<!DOCTYPEhtml><html><head><title>分页打印示例</title><style>/*打印样式*/@mediaprint{.page{page-break-after:always;/*每个.page元素后都分页*/}}</style>......
  • 利用SpringAMQP依赖使用RabbitMQ
    消息消费端和提供端需要引入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency>都需要在application.yml进行如下配置spring:rabbitmq:host:192.168.230.100#r......
  • 简单实现邮件模板功能
    系统中经常有需要发送提醒邮件的需求,而且邮件类型和内容往往又不同,有些还需要跟业务字段做关联。这种情况下,就需要用到邮件模板功能,可以通过在模板中定义业务字段标记,通过模板引擎或自定义代码来实现这些字段的填充。下面是一个自己写的简单的,字符串替换方式实现的邮件模板功能。......
  • Python中那些简单又好用的特性和用法
    Python作为我的主力语言帮助我开发了许多DevOps运维自动化系统,这篇文章总结几个我在编写Python代码过程中用到的几个简单又好用的特性和用法,这些特性和用法可以帮助我们更高效地编写Python代码1.链式比较x=5y=10z=15ifx<y<z:print("xislessthanyandy......