| 程序包 | 说明 |
|---|---|
| com.baidu.bigpipe.driver | |
| com.baidu.bigpipe.protocol | |
| com.baidu.bigpipe.transport.pub |
| 限定符和类型 | 字段和说明 |
|---|---|
protected LogIdGen |
AbstractBigpipeClient.logIdGen |
| 限定符和类型 | 方法和说明 |
|---|---|
LogIdGen |
AbstractBigpipeClient.getLogIdGen() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractBigpipeClient.setLogIdGen(LogIdGen logIdGen) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SequenceLogIdGen
LogIdGen的缺省实现,在内存中从1原子性的累加,线程安全,但jvm重启后会从1重新累加
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected LogIdGen |
AbstractNioPublisher.idGen
log id生成器s
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AsynchronousPublisher.applyMessageIdGen(LogIdGen idGen)
设置publisher内部使用的消息logid生成器
|
void |
AbstractNioPublisher.applyMessageIdGen(LogIdGen idGen) |
WriteTask |
PublishStrategy.getNextTask(LogIdGen idGen,
long messageId,
String sessionId,
String topicName)
生成下一个需要发送的任务,每一个任务可能需要发送单个、一批或者一包消息
|
WriteTask |
GroupPublishStrategy.getNextTask(LogIdGen idGen,
long messageId,
String sessionId,
String topicName) |
Copyright © 2017. All rights reserved.