TraceNature / redissyncer-server

RedisSyncer是一个多任务的redis数据同步工具,可灵活的满足Redis间的数据同步、迁移需求; redissyncer is a redis synchronization tool, used in redis single instance and cluster synchronization
https://github.com/TraceNature/redissyncer-server
Apache License 2.0
639 stars 104 forks source link

遇到这个问题就中断了CommandProcessingTimeCalculationStrategy,非集群模式 #89

Closed zhangglCoder closed 1 year ago

zhangglCoder commented 1 year ago

2023-05-25 20:01:09.796|[ERROR ]|[threadPoolTaskExecutor-19] -> SendCommandWithOutQueue#run:161 | [D65B467DC68A403DB0DC80B516254E30]抛弃key:SETxx:lock ,class:[class syncer.replica.datatype.command.DefaultCommand]:原因[For input string: "ex"->AofCommandSendStrategy->DbMappingStrategy->OffsetUpdateStrategy->DataAnalysisStrategy->SentinelCommandFileterStrategy->CommandProcessingTimeCalculationStrategy] syncer.transmission.exception.StartegyNodeException: For input string: "ex"->AofCommandSendStrategy->DbMappingStrategy->OffsetUpdateStrategy->DataAnalysisStrategy->SentinelCommandFileterStrategy->CommandProcessingTimeCalculationStrategy at syncer.transmission.strategy.commandprocessing.impl.CommandProcessingTimeCalculationStrategy.run(CommandProcessingTimeCalculationStrategy.java:187) at syncer.transmission.strategy.commandprocessing.ProcessingRunStrategyChain.run(ProcessingRunStrategyChain.java:57) at syncer.transmission.queue.SendCommandWithOutQueue.run(SendCommandWithOutQueue.java:77) at syncer.transmission.task.RedisDataSyncTransmissionTask$1.onEvent(RedisDataSyncTransmissionTask.java:218) at syncer.replica.listener.ValueDumpIterableEventListener.onEvent(ValueDumpIterableEventListener.java:54) at syncer.replica.listener.AbstractReplicationListener.doEventListener(AbstractReplicationListener.java:57) at syncer.replica.replication.AbstractReplication.submitEvent(AbstractReplication.java:147) at syncer.replica.retry.SocketReplicationRetrier.open(SocketReplicationRetrier.java:139) at syncer.replica.retry.AbstractReplicationRetrier.retry(AbstractReplicationRetrier.java:40) at syncer.replica.retry.SocketReplicationRetrier.retry(SocketReplicationRetrier.java:170) at syncer.replica.replication.SocketReplication.open(SocketReplication.java:120) at syncer.replica.replication.RedisReplication.open(RedisReplication.java:256) at syncer.transmission.task.RedisDataSyncTransmissionTask.run(RedisDataSyncTransmissionTask.java:251) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)