Skip to Content
DocsClientsDotnetCustomizationErweiterte Konfiguration

Erweiterte Konfiguration

Der .NET Client bietet erweiterte Konfigurationsmöglichkeiten für spezielle Anforderungen.

Übersicht

HttpClient Konfiguration

Eigenen HttpClient verwenden:

using ProcessCube.Engine; var httpClient = new HttpClient { Timeout = TimeSpan.FromSeconds(60), BaseAddress = new Uri("http://localhost:8000") }; // HttpClient-Handler konfigurieren var handler = new HttpClientHandler { AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate }; var customHttpClient = new HttpClient(handler) { Timeout = TimeSpan.FromSeconds(60) }; // Client mit custom HttpClient erstellen var clientFactory = new CustomClientFactory(customHttpClient); var client = clientFactory.CreateProcessDefinitionsClient("http://localhost:8000");

Logging konfigurieren

using Microsoft.Extensions.Logging; using ProcessCube.Engine; var loggerFactory = LoggerFactory.Create(builder => { builder .AddConsole() .SetMinimumLevel(LogLevel.Debug); }); // Logger an ClientFactory übergeben ClientFactory.ConfigureLogging(loggerFactory);

Timeout anpassen

using ProcessCube.Engine; var engineAddress = "http://localhost:8000"; // Client mit custom Timeout var httpClient = new HttpClient { Timeout = TimeSpan.FromMinutes(5) // 5 Minuten }; // Für lang laufende Operationen

Nächste Schritte