Fix: Outbox relay has no dead-letter or max retry limit + DataLake writer partial commit inconsistency + ThresholdCacheLoader crashes startup on Redis failure
This commit is contained in:
@@ -13,8 +13,11 @@ public class OutboxEventConfiguration : IEntityTypeConfiguration<OutboxEvent>
|
||||
builder.Property(o => o.PartitionKey).HasColumnName("partition_key").HasMaxLength(36);
|
||||
builder.Property(o => o.CreatedAt).HasColumnName("created_at").HasDefaultValueSql("NOW()");
|
||||
builder.Property(o => o.ProcessedAt).HasColumnName("processed_at");
|
||||
builder.Property(o => o.RetryCount).HasColumnName("retry_count").HasDefaultValue(0);
|
||||
builder.Property(o => o.LastError).HasColumnName("last_error");
|
||||
builder.Property(o => o.FailedAt).HasColumnName("failed_at");
|
||||
|
||||
builder.HasIndex(o => o.CreatedAt)
|
||||
.HasFilter("processed_at IS NULL");
|
||||
.HasFilter("processed_at IS NULL AND failed_at IS NULL");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user