java嵌入式持久化消息队列SMQ,改造自FQueue
之前项目中一直使用ConcurrentLinkedQueue做为缓冲队列(主要是单个项目内,单条改批量的场景,多个项目间使用的是rocketmq),虽然用着方便但是是纯内存的,如果项目发生异常崩溃内存队列中的数据就会全部丢失(只能从日志中恢复)。所以一直想找一个简单高效支持持久化的嵌入式消息队列。中间用过activemq的嵌入模式,虽然是支持持久化了,但是配置起来很繁琐,用起来也不简单,性能相比来说也不太行。看了看项目源码,纯java编写,总共没几个类。
原创
2023-02-14 11:51:03 ·
438 阅读 ·
0 评论