public class PushProcessor extends Object
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
PushProcessor.RetryReason |
| 限定符和类型 | 字段和说明 |
|---|---|
protected CircuitBreakerService |
circuitBreakerService |
protected ClientNodeService |
clientNodeService |
protected PushDataGenerator |
pushDataGenerator |
protected PushSwitchService |
pushSwitchService |
protected SessionServerConfig |
sessionServerConfig |
| 构造器和说明 |
|---|
PushProcessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<PushTask> |
createPushTask(PushCause pushCause,
InetSocketAddress addr,
Map<String,Subscriber> subscriberMap,
MultiSubDatum datum) |
void |
init() |
protected boolean |
interruptOnPushEmpty(MultiSubDatum datum,
PushData pushData,
PushCause pushCause,
Subscriber sub,
InetSocketAddress addr) |
protected boolean |
needRetry(PushTask task,
PushProcessor.RetryReason reason) |
void |
setPushTaskDelayTime(PushEfficiencyImproveConfig pushEfficiencyImproveConfig) |
@Autowired protected SessionServerConfig sessionServerConfig
@Autowired protected PushSwitchService pushSwitchService
@Autowired protected PushDataGenerator pushDataGenerator
@Autowired protected ClientNodeService clientNodeService
@Autowired protected CircuitBreakerService circuitBreakerService
@PostConstruct public void init()
public void setPushTaskDelayTime(PushEfficiencyImproveConfig pushEfficiencyImproveConfig)
protected List<PushTask> createPushTask(PushCause pushCause, InetSocketAddress addr, Map<String,Subscriber> subscriberMap, MultiSubDatum datum)
protected boolean needRetry(PushTask task, PushProcessor.RetryReason reason)
protected boolean interruptOnPushEmpty(MultiSubDatum datum, PushData pushData, PushCause pushCause, Subscriber sub, InetSocketAddress addr)
Copyright © 2023 The Ant Financial. All rights reserved.