3

1)在编年史队列 v4中,大多数测试模式显示某种形式的DocumentContext.isPresent() 繁忙状态检查,当ExcerptTailer位于队列末尾并且代码正在等待新条目到达时ExcerptAppender

2) 是否有用于异步通知的内置编年史队列机制appender -> tailer,以便在收到通知事件时,tailer保证给定至少有一个条目由 发布appender准备读取

3)如果不是,那么推荐的实施模式是什么event listener?请分享一个工作示例?

4

1 回答 1

4

实现侦听器模式的推荐模式是使用 methodReader/methodWriter,它还可以在您读取的位置启动时处理时间戳。

我建议您从第 1 部分开始自下而上阅读这些https://vanilla-java.github.io/tag/Microservices/ 。

对于tailer,它知道有消息的唯一方法是读取/轮询队列的末尾。如果 appender 和 tailer 在同一个进程中,您可以使用您选择的不同机制。

于 2017-01-02T17:55:51.983 回答