【发布时间】:2018-05-13 14:03:14
【问题描述】:
我必须设计一个订阅者比生产者慢的系统。我不能使用任何 MQ 解决方案(由于预算限制)。我可以使用内存队列,生产者将数据放入队列,订阅者将在特定时间间隔进行轮询吗?如何使用 Java 7 实现。
我可以使用 Google Guava EventBus 做同样的事情吗?
如果是任何一种情况,那么如何实施解决方案或任何其他低成本的替代解决方案。
【问题讨论】:
-
使用 BlockingQueue 来施加背压。
-
你能解释一下吗?
-
我可以将它与 Google Guava EventBus 一起使用吗?
标签: java guava publish-subscribe