77
88import com .loopers .application .event .dto .EventProcessingResult .CatalogEventResult ;
99import com .loopers .application .event .dto .EventProcessingResult .OrderEventResult ;
10- import com .loopers .application .metrics .MetricsApplicationService ;
10+ import com .loopers .application .metrics .MetricsService ;
1111import com .loopers .cache .dto .CachePayloads .RankingScore ;
1212import com .loopers .domain .ranking .RankingService ;
1313import com .loopers .infrastructure .event .DomainEventEnvelope ;
4747public class EventProcessingFacade {
4848
4949 // Application Layer 의존성
50- private final MetricsApplicationService metricsApplicationService ;
50+ private final MetricsService metricsService ;
5151
5252 // Domain Layer 의존성
5353 private final RankingService rankingService ;
@@ -76,12 +76,12 @@ public CatalogEventResult processCatalogEvent(Object eventValue) {
7676 if (isOldEvent (envelope .occurredAtEpochMillis ())) {
7777 log .debug ("Ignoring old event: eventId={}, occurredAt={}" ,
7878 envelope .eventId (), envelope .occurredAtEpochMillis ());
79- metricsApplicationService .tryMarkHandled (envelope .eventId ());
79+ metricsService .tryMarkHandled (envelope .eventId ());
8080 return CatalogEventResult .notProcessed ();
8181 }
8282
8383 // 멱등성 체크
84- if (!metricsApplicationService .tryMarkHandled (envelope .eventId ())) {
84+ if (!metricsService .tryMarkHandled (envelope .eventId ())) {
8585 log .debug ("Event already processed: {}" , envelope .eventId ());
8686 return CatalogEventResult .notProcessed ();
8787 }
@@ -116,12 +116,12 @@ public OrderEventResult processOrderEvent(Object eventValue) {
116116 if (isOldEvent (envelope .occurredAtEpochMillis ())) {
117117 log .debug ("Ignoring old event: eventId={}, occurredAt={}" ,
118118 envelope .eventId (), envelope .occurredAtEpochMillis ());
119- metricsApplicationService .tryMarkHandled (envelope .eventId ());
119+ metricsService .tryMarkHandled (envelope .eventId ());
120120 return OrderEventResult .notProcessed ();
121121 }
122122
123123 // 멱등성 체크
124- if (!metricsApplicationService .tryMarkHandled (envelope .eventId ())) {
124+ if (!metricsService .tryMarkHandled (envelope .eventId ())) {
125125 log .debug ("Event already processed: {}" , envelope .eventId ());
126126 return OrderEventResult .notProcessed ();
127127 }
@@ -163,7 +163,7 @@ private CatalogEventResult processProductView(DomainEventEnvelope envelope) {
163163 return CatalogEventResult .notProcessed ();
164164 }
165165
166- metricsApplicationService .incrementView (payload .productId (), envelope .occurredAtEpochMillis ());
166+ metricsService .incrementView (payload .productId (), envelope .occurredAtEpochMillis ());
167167 log .debug ("Processed PRODUCT_VIEW for productId: {}" , payload .productId ());
168168
169169 RankingScore rankingScore = rankingService .generateRankingScore (envelope );
@@ -178,7 +178,7 @@ private CatalogEventResult processLikeAction(DomainEventEnvelope envelope) {
178178 }
179179
180180 final int delta = "LIKE" .equals (payload .action ()) ? 1 : -1 ;
181- metricsApplicationService .applyLikeDelta (payload .productId (), delta , envelope .occurredAtEpochMillis ());
181+ metricsService .applyLikeDelta (payload .productId (), delta , envelope .occurredAtEpochMillis ());
182182 log .debug ("Processed LIKE_ACTION for productId: {}, action: {}" , payload .productId (), payload .action ());
183183
184184 RankingScore rankingScore = rankingService .generateRankingScore (envelope );
@@ -192,7 +192,7 @@ private CatalogEventResult processStockDepleted(DomainEventEnvelope envelope) {
192192 return CatalogEventResult .notProcessed ();
193193 }
194194
195- metricsApplicationService .handleStockDepleted (
195+ metricsService .handleStockDepleted (
196196 payload .productId (),
197197 payload .brandId (),
198198 payload .remainingStock (),
@@ -218,7 +218,7 @@ private OrderEventResult processPaymentSuccess(DomainEventEnvelope envelope) {
218218 return OrderEventResult .notProcessed ();
219219 }
220220
221- metricsApplicationService .addSales (payload .productId (), payload .quantity (), envelope .occurredAtEpochMillis ());
221+ metricsService .addSales (payload .productId (), payload .quantity (), envelope .occurredAtEpochMillis ());
222222
223223 log .debug ("Processed PAYMENT_SUCCESS - orderId: {}, productId: {}, quantity: {}, totalPrice: {}" ,
224224 payload .orderId (), payload .productId (), payload .quantity (), payload .totalPrice ());
0 commit comments