并不是说写一个不够容易(或有趣),可以说不要重新发明轮子是有道理的。我环顾了各种尝试,但似乎还没有遇到支持这些标准的实现;
具有MongoDB持久性的简单队列OSS系统;
- 基于 C# Driver (official) (so full POCO serialization)
- Tailable 游标而不是轮询
- 处理消息超时(GC 正确)
- 处理消费者故障(理想情况下检测重新插入崩溃,但延迟重新插入超时很好)所以 findAndModify 完成
- 多个作者,多个消费者
- 线程安全
很高兴有;
- 允许(仅最新)消息(替换 Q 中的旧消息)
如果有人在 GitHub 上有一个我还没有找到的简单的库,请说出来!