Evo.Grpc.Client.DTA.Pipeline 1.0.0
Evo.Grpc.Client.DTA.Pipeline
gRPC client for the DTA pipeline gateway.
Setup
Requires an ICallTokenProvider from Evo.Grpc.Client.Common; the clients hold no static API
token. The endpoint is read from URL_DAKOTA_PIPELINE and validated at registration.
services.AddNativeKeycloakAuth(o =>
{
o.TokenEndpoint = "https://auth.praxx.me/realms/henara/protocol/openid-connect/token";
o.ClientId = "henara-main-sso";
});
services.AddDTAPipelineClient();
IDTAGatewayClient
IAsyncEnumerable<DTADispatchResult> DispatchDTAProcess(List<DTAPairRequest> pairs, CancellationToken ct = default);
Task<Result<bool, Failure>> IsPipelineStepRetryDispatched(Guid tickerId);
Task<Result<CustomerRoutingInfo, Failure>> GetCustomerRoutingInfo(string customerId, CancellationToken ct = default);
DispatchDTAProcessstreams one ESOL/AUF pair per request and yields one result per pair. The intake gate authorises each pair by the sender IK carried in the file; a rejected pair returnsIsDispatched == falsewith aMessage.GetCustomerRoutingInfotakes an 8-digit customer id and needs no token. An unmapped id returns empty IKs withIsSelbstabrechner == true; a malformed id returns aFailure.
No packages depend on Evo.Grpc.Client.DTA.Pipeline.
.NET 10.0
- Evo.Domain.Result (>= 1.0.0)
- Evo.Grpc.Client.Common (>= 1.0.0)
- Google.Protobuf (>= 3.31.1)
- Grpc.Net.Client (>= 2.80.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Options (>= 10.0.8)
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 | 38 | 09/04/2026 |