Enum BusEnvelopeIntegrityMode
- Namespace
- Stratara.Abstractions.Messaging
- Assembly
- Stratara.Abstractions.dll
Controls how IBusEnvelopeSigner-based integrity protection is enforced on inbound bus envelopes. See BusEnvelopeIntegrityOptions for binding.
public enum BusEnvelopeIntegrityMode
- Extension Methods
Fields
Off = 0No signing on publish, no verification on consume. Default in 3.x. Hosts opt in by calling
AddBusEnvelopeIntegrity(...)and setting a non-Offmode.Permissive = 1Publishers attach a signature to every outbound envelope, but consumers accept unsigned envelopes for a rolling deployment window. Signature failures are logged at warning level and otherwise tolerated. Recommended bootstrap mode when retrofitting integrity to an existing fleet.
Strict = 2Publishers attach a signature and consumers reject any envelope whose signature is missing or invalid. The dispatch throws InvalidOperationException; the message-bus implementation routes the rejection through its standard error path (dead-letter on Azure Service Bus, NACK-discard on RabbitMQ).