@@ -235,8 +235,15 @@ const (
235235 // Whereas default does *NOT* reply anything back to the server, fail workflow replies back with a request
236236 // to fail the workflow execution.
237237 NonDeterministicWorkflowPolicyFailWorkflow
238+
239+ // we have to put a domainName for replay because startEvent doesn't contain it
240+ ReplayDomainName = "ReplayDomain"
238241)
239242
243+ func IsReplayDomain (dn string ) bool {
244+ return ReplayDomainName == dn
245+ }
246+
240247// NewWorker creates an instance of worker for managing workflow and activity executions.
241248// service - thrift connection to the cadence server.
242249// domain - the name of the cadence domain.
@@ -285,9 +292,7 @@ func ReplayWorkflowHistory(logger *zap.Logger, history *shared.History) error {
285292 controller := gomock .NewController (testReporter )
286293 service := workflowservicetest .NewMockClient (controller )
287294
288- domain := "ReplayDomain"
289-
290- return replayWorkflowHistory (logger , service , domain , history )
295+ return replayWorkflowHistory (logger , service , ReplayDomainName , history )
291296}
292297
293298// ReplayWorkflowHistoryFromJSONFile executes a single decision task for the given json history file.
@@ -309,9 +314,7 @@ func ReplayWorkflowHistoryFromJSONFile(logger *zap.Logger, jsonfileName string)
309314 controller := gomock .NewController (testReporter )
310315 service := workflowservicetest .NewMockClient (controller )
311316
312- domain := "ReplayDomain"
313-
314- return replayWorkflowHistory (logger , service , domain , history )
317+ return replayWorkflowHistory (logger , service , ReplayDomainName , history )
315318}
316319
317320func replayWorkflowHistory (logger * zap.Logger , service workflowserviceclient.Interface , domain string , history * shared.History ) error {
@@ -358,7 +361,7 @@ func replayWorkflowHistory(logger *zap.Logger, service workflowserviceclient.Int
358361 iterator := & historyIteratorImpl {
359362 nextPageToken : task .NextPageToken ,
360363 execution : task .WorkflowExecution ,
361- domain : "ReplayDomain" ,
364+ domain : ReplayDomainName ,
362365 service : service ,
363366 metricsScope : metricScope ,
364367 maxEventID : task .GetStartedEventId (),
0 commit comments