Topics.java
Bridget/payment-gateway-microservices/shared/payment-events/src/main/java/com/checkout/paymentgw/events/Topics.java
package com.checkout.paymentgw.events;
/**
* Stable Kafka topic names. Centralised so producers and consumers don't drift.
*/
public final class Topics {
private Topics() {}
/** All payment lifecycle events. Keyed by paymentId for per-aggregate ordering. */
public static final String PAYMENTS_EVENTS = "payments.events";
/** Audit trail of fraud decisions. Keyed by paymentId. */
public static final String FRAUD_DECISIONS = "fraud.decisions";
}
関連記事
PaymentGatewayApplication.java
PaymentGatewayApplication.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/PaymentGatewayApplication.java).
記事を読む →ApplicationConfiguration.java
ApplicationConfiguration.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/configuration/ApplicationConfiguration.java).
記事を読む →RequestResponseLogger.java
RequestResponseLogger.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/configuration/RequestResponseLogger.java).
記事を読む →PaymentGatewayController.java
PaymentGatewayController.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/controller/PaymentGatewayController.java).
記事を読む →PaymentStatus.java
PaymentStatus.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/enums/PaymentStatus.java).
記事を読む →BankErrorException.java
BankErrorException.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/exception/BankErrorException.java).
記事を読む →