feat: close overseas wallet and pallet cost flow
This commit is contained in:
+6
-1
@@ -1,6 +1,7 @@
|
||||
package com.baiyue.eventbridge.service;
|
||||
|
||||
import com.baiyue.common.event.EventEnvelope;
|
||||
import com.baiyue.common.event.EventTypes;
|
||||
import com.baiyue.common.event.RegionCode;
|
||||
import com.baiyue.eventbridge.config.EventDispatcherProperties;
|
||||
import com.baiyue.eventbridge.domain.BridgeInbox;
|
||||
@@ -24,6 +25,8 @@ public class HttpFinanceEventClient implements FinanceEventClient {
|
||||
@Resource private EventBridgeHttpTracePropagation tracePropagation;
|
||||
@Value("${baiyue.event-dispatcher.finance-consumer-url:http://127.0.0.1:9203/internal/finance/v1/business-fee-source-events}")
|
||||
private URI consumerUrl;
|
||||
@Value("${baiyue.event-dispatcher.finance-wallet-consumer-url:http://127.0.0.1:9203/internal/finance/v1/wallet-command-events}")
|
||||
private URI walletConsumerUrl;
|
||||
@Value("${baiyue.security.internal-service-token:}") private String serviceToken;
|
||||
private HttpClient httpClient;
|
||||
|
||||
@@ -39,7 +42,9 @@ public class HttpFinanceEventClient implements FinanceEventClient {
|
||||
row.getCustomerId(), row.getAggregateType(), row.getAggregateId(), row.getAggregateVersion(),
|
||||
row.getHandoverVersion(), row.getTraceId(), row.getCorrelationId(), row.getCausationId(),
|
||||
objectMapper.readTree(row.getPayloadJson()), row.getPayloadHash());
|
||||
HttpRequest request = tracePropagation.apply(HttpRequest.newBuilder(consumerUrl)
|
||||
URI target = EventTypes.WALLET_COMMAND_REQUESTED.equals(row.getEventType())
|
||||
? walletConsumerUrl : consumerUrl;
|
||||
HttpRequest request = tracePropagation.apply(HttpRequest.newBuilder(target)
|
||||
.timeout(properties.requestTimeout()).header("Content-Type", "application/json")
|
||||
.header("X-Internal-Service-Token", serviceToken))
|
||||
.POST(HttpRequest.BodyPublishers.ofString(objectMapper.writeValueAsString(envelope))).build();
|
||||
|
||||
Reference in New Issue
Block a user