63
logger log.Logger,
64
config *configs.Config,
66
>
return &resendHandlerImpl{
67
>
namespaceRegistry: namespaceRegistry,
68
>
clientBean: clientBean,
69
>
serializer: serializer,
70
>
engineProvider: historyEngineProvider,
71
>
remoteHistoryFetcher: remoteHistoryFetcher,
72
>
eventImporter: importer,
73
>
logger: logger,
74
>
clusterMetadata: clusterMetadata,
75
>
config: config,
76
>
}
77
>
}
78
79
// ResendHistoryEvents is used to retrieve history events from remote and apply to current(passive) cluster. Mostly handle 3 cases: