11package org.gitanimals.guild.app
22
3+ import org.gitanimals.core.TraceIdContextOrchestrator
4+ import org.gitanimals.core.TraceIdContextRollback
35import org.gitanimals.core.filter.MDCFilter.Companion.TRACE_ID
46import org.gitanimals.guild.app.request.CreateGuildRequest
57import org.gitanimals.guild.app.response.GuildResponse
@@ -51,8 +53,7 @@ class CreateGuildFacade(
5153 createGuildOrchestrator =
5254 orchestratorFactory.create<CreateGuildRequest >(" Create guild orchestrator" )
5355 .startWithContext(
54- contextOrchestrate = { context, createGuildRequest ->
55- MDC .put(TRACE_ID , context.decodeContext(TRACE_ID , String ::class ))
56+ contextOrchestrate = TraceIdContextOrchestrator { context, createGuildRequest ->
5657 val token = context.decodeContext(" token" , String ::class )
5758 val idempotencyKey = context.decodeContext(IDEMPOTENCY_KEY , String ::class )
5859
@@ -69,8 +70,7 @@ class CreateGuildFacade(
6970 )
7071 createGuildRequest
7172 },
72- contextRollback = { context, _ ->
73- MDC .put(TRACE_ID , context.decodeContext(TRACE_ID , String ::class ))
73+ contextRollback = TraceIdContextRollback { context, _ ->
7474 val token = context.decodeContext(" token" , String ::class )
7575 val idempotencyKey = context.decodeContext(IDEMPOTENCY_KEY , String ::class )
7676
@@ -85,8 +85,7 @@ class CreateGuildFacade(
8585 }
8686 )
8787 .commitWithContext(
88- contextOrchestrate = { context, createGuildRequest ->
89- MDC .put(TRACE_ID , context.decodeContext(TRACE_ID , String ::class ))
88+ contextOrchestrate = TraceIdContextOrchestrator { context, createGuildRequest ->
9089 val token = context.decodeContext(" token" , String ::class )
9190
9291 val leader = identityApi.getUserByToken(token)
@@ -112,7 +111,7 @@ class CreateGuildFacade(
112111 createLeaderRequest = createLeaderRequest,
113112 )
114113
115- return @commitWithContext GuildResponse .from(guild)
114+ GuildResponse .from(guild)
116115 }
117116 )
118117 }
0 commit comments