Java LMAX干扰器:如何控制生产者的速度?
我最近使用了LMAX中断器框架。如何获取尚未完成的任务数?如果消费者消费太慢,我想控制生产者的生产速度。破坏者有这个功能吗?或者我自己怎么能做到呢 我看了源代码。 消息存储在名为entries的数组中Java LMAX干扰器:如何控制生产者的速度?,java,scala,concurrency,java.util.concurrent,Java,Scala,Concurrency,Java.util.concurrent,我最近使用了LMAX中断器框架。如何获取尚未完成的任务数?如果消费者消费太慢,我想控制生产者的生产速度。破坏者有这个功能吗?或者我自己怎么能做到呢 我看了源代码。 消息存储在名为entries的数组中 @SuppressWarnings("unchecked") protected final E elementAt(long sequence) { return (E) UNSAFE.getObject(entries, REF_ARRAY_BASE + ((
@SuppressWarnings("unchecked")
protected final E elementAt(long sequence)
{
return (E) UNSAFE.getObject(entries, REF_ARRAY_BASE + ((sequence & indexMask) << REF_ELEMENT_SHIFT));
}
@SuppressWarnings(“未选中”)
受保护的最终E元素(长序列)
{
return(E)UNSAFE.getObject(entries,REF_ARRAY_BASE+((sequence&indexMask))看起来有内置的用于处理慢速耗电元件。看起来有内置的用于处理慢速耗电元件