Skip to content

Examples Options Validation Timeouts

synthaicode edited this page Nov 12, 2025 · 1 revision

Purpose: Configure validation behavior and schema registration timeouts via Application.KsqlContextBuilder.

Why

  • Control auto schema registration during bootstrap (CI/local vs prod).
  • Avoid hard failures on transient issues (failOnErrors=false) while iterating.
  • Adjust timeouts for slow environments.

How

var options = Ksql.Linq.Application.KsqlContextBuilder.Create()
    .UseConfiguration(configuration)
    .EnableLogging(loggerFactory)
    .ConfigureValidation(autoRegister: false, failOnErrors: false, enablePreWarming: false)
    .WithTimeouts(schemaRegistrationTimeout: TimeSpan.FromSeconds(60))
    .Build();
await using var ctx = new MyContext(options);

Run (repo example)

  • cd examples/options-validation-timeouts
  • dotnet run

Clone this wiki locally