public abstract class AbsConsumerListener extends Object implements IConsumerListener
| 构造器和说明 |
|---|
AbsConsumerListener() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
ListenerConf.Position.Builder |
doBui(Rule rule,
ListenerConf.DuckulaEvent duckulaEvent,
boolean isSplit)
单个单个的数据处理,与doBuiBatch只是实现一个就可以了 Map(String, String) datamap
在binlog监听不能用,但consumer幂等情况下需要
|
abstract void |
doBusiAsyncTrue(boolean isSplit,
boolean logicDel,
Map<Rule,List<org.apache.commons.lang3.tuple.Pair<ListenerConf.DuckulaEvent,Map<AddColName,Serializable>>>> sendDataCase)
缓存一批数据发送
|
void |
doBusiTrueOne(Rule rule,
ListenerConf.DuckulaEvent duckulaEvent,
Map<AddColName,Serializable> addValues,
boolean isSplit,
boolean logicDel) |
protected FieldFormart |
getFieldFormart() |
void |
setOverCallBack(ICallback overCallBack) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoInitprotected FieldFormart getFieldFormart()
public void setOverCallBack(ICallback overCallBack)
public final ListenerConf.Position.Builder doBui(Rule rule, ListenerConf.DuckulaEvent duckulaEvent, boolean isSplit)
IConsumerListenerdoBui 在接口中 IConsumerListenerrule - 规则duckulaEvent - 事件包isSplit - 就否单条发送(上层可能有拆分)public void doBusiTrueOne(Rule rule, ListenerConf.DuckulaEvent duckulaEvent, Map<AddColName,Serializable> addValues, boolean isSplit, boolean logicDel)
rule - duckulaEvent - addValues - 需要附加的字段,如committime,opttype等,见AddColName类isSplit - logicDel - 是否逻辑删除,true:采用逻辑删除, false:采用物理删除public abstract void doBusiAsyncTrue(boolean isSplit,
boolean logicDel,
Map<Rule,List<org.apache.commons.lang3.tuple.Pair<ListenerConf.DuckulaEvent,Map<AddColName,Serializable>>>> sendDataCase)
isSplit - logicDel - sendDataCase - public void close()
close 在接口中 IConsumerListenerCopyright © 2022–2023. All rights reserved.