Table of Contents

Struct MessageBrokerQueueLogger

Namespace
LfrlAnvil.MessageBroker.Server.Events
Assembly
LfrlAnvil.MessageBroker.Server.dll

Represents a collection of event callbacks for events emitted by a MessageBrokerQueue.

public readonly struct MessageBrokerQueueLogger
Inherited Members

Fields

AckProcessed

Optional callback for a MessageBrokerQueueAckProcessedEvent.

public readonly Action<MessageBrokerQueueAckProcessedEvent>? AckProcessed

Field Value

Action<MessageBrokerQueueAckProcessedEvent>

ClientTrace

Optional callback for a MessageBrokerQueueClientTraceEvent.

public readonly Action<MessageBrokerQueueClientTraceEvent>? ClientTrace

Field Value

Action<MessageBrokerQueueClientTraceEvent>

Created

Optional callback for a MessageBrokerQueueCreatedEvent.

public readonly Action<MessageBrokerQueueCreatedEvent>? Created

Field Value

Action<MessageBrokerQueueCreatedEvent>

Deactivated

Optional callback for a MessageBrokerQueueDeactivatedEvent.

public readonly Action<MessageBrokerQueueDeactivatedEvent>? Deactivated

Field Value

Action<MessageBrokerQueueDeactivatedEvent>

Deactivating

Optional callback for a MessageBrokerQueueDeactivatingEvent.

public readonly Action<MessageBrokerQueueDeactivatingEvent>? Deactivating

Field Value

Action<MessageBrokerQueueDeactivatingEvent>

EnqueueingMessage

public readonly Action<MessageBrokerQueueEnqueueingMessageEvent>? EnqueueingMessage

Field Value

Action<MessageBrokerQueueEnqueueingMessageEvent>

Error

Optional callback for a MessageBrokerQueueErrorEvent.

public readonly Action<MessageBrokerQueueErrorEvent>? Error

Field Value

Action<MessageBrokerQueueErrorEvent>

ListenerBound

Optional callback for a MessageBrokerQueueListenerBoundEvent.

public readonly Action<MessageBrokerQueueListenerBoundEvent>? ListenerBound

Field Value

Action<MessageBrokerQueueListenerBoundEvent>

ListenerUnbound

Optional callback for a MessageBrokerQueueListenerUnboundEvent.

public readonly Action<MessageBrokerQueueListenerUnboundEvent>? ListenerUnbound

Field Value

Action<MessageBrokerQueueListenerUnboundEvent>

MessageDiscarded

Optional callback for a MessageBrokerQueueMessageDiscardedEvent.

public readonly Action<MessageBrokerQueueMessageDiscardedEvent>? MessageDiscarded

Field Value

Action<MessageBrokerQueueMessageDiscardedEvent>

MessageEnqueued

Optional callback for a MessageBrokerQueueMessageEnqueuedEvent.

public readonly Action<MessageBrokerQueueMessageEnqueuedEvent>? MessageEnqueued

Field Value

Action<MessageBrokerQueueMessageEnqueuedEvent>

MessageProcessed

Optional callback for a MessageBrokerQueueMessageProcessedEvent.

public readonly Action<MessageBrokerQueueMessageProcessedEvent>? MessageProcessed

Field Value

Action<MessageBrokerQueueMessageProcessedEvent>

NegativeAckProcessed

public readonly Action<MessageBrokerQueueNegativeAckProcessedEvent>? NegativeAckProcessed

Field Value

Action<MessageBrokerQueueNegativeAckProcessedEvent>

ProcessingMessage

public readonly Action<MessageBrokerQueueProcessingMessageEvent>? ProcessingMessage

Field Value

Action<MessageBrokerQueueProcessingMessageEvent>

StreamTrace

Optional callback for a MessageBrokerQueueStreamTraceEvent.

public readonly Action<MessageBrokerQueueStreamTraceEvent>? StreamTrace

Field Value

Action<MessageBrokerQueueStreamTraceEvent>

TraceEnd

Optional callback for a MessageBrokerQueueTraceEvent emitted during operation trace end.

public readonly Action<MessageBrokerQueueTraceEvent>? TraceEnd

Field Value

Action<MessageBrokerQueueTraceEvent>

TraceStart

Optional callback for a MessageBrokerQueueTraceEvent emitted during operation trace start.

public readonly Action<MessageBrokerQueueTraceEvent>? TraceStart

Field Value

Action<MessageBrokerQueueTraceEvent>

Methods

Create(Action<MessageBrokerQueueTraceEvent>?, Action<MessageBrokerQueueTraceEvent>?, Action<MessageBrokerQueueClientTraceEvent>?, Action<MessageBrokerQueueStreamTraceEvent>?, Action<MessageBrokerQueueCreatedEvent>?, Action<MessageBrokerQueueListenerBoundEvent>?, Action<MessageBrokerQueueListenerUnboundEvent>?, Action<MessageBrokerQueueEnqueueingMessageEvent>?, Action<MessageBrokerQueueMessageEnqueuedEvent>?, Action<MessageBrokerQueueProcessingMessageEvent>?, Action<MessageBrokerQueueMessageProcessedEvent>?, Action<MessageBrokerQueueMessageDiscardedEvent>?, Action<MessageBrokerQueueAckProcessedEvent>?, Action<MessageBrokerQueueNegativeAckProcessedEvent>?, Action<MessageBrokerQueueDeactivatingEvent>?, Action<MessageBrokerQueueDeactivatedEvent>?, Action<MessageBrokerQueueErrorEvent>?)

Creates a new MessageBrokerQueueLogger instance.

[Pure]
public static MessageBrokerQueueLogger Create(Action<MessageBrokerQueueTraceEvent>? traceStart = null, Action<MessageBrokerQueueTraceEvent>? traceEnd = null, Action<MessageBrokerQueueClientTraceEvent>? clientTrace = null, Action<MessageBrokerQueueStreamTraceEvent>? streamTrace = null, Action<MessageBrokerQueueCreatedEvent>? created = null, Action<MessageBrokerQueueListenerBoundEvent>? listenerBound = null, Action<MessageBrokerQueueListenerUnboundEvent>? listenerUnbound = null, Action<MessageBrokerQueueEnqueueingMessageEvent>? enqueueingMessage = null, Action<MessageBrokerQueueMessageEnqueuedEvent>? messageEnqueued = null, Action<MessageBrokerQueueProcessingMessageEvent>? processingMessage = null, Action<MessageBrokerQueueMessageProcessedEvent>? messageProcessed = null, Action<MessageBrokerQueueMessageDiscardedEvent>? messageDiscarded = null, Action<MessageBrokerQueueAckProcessedEvent>? ackProcessed = null, Action<MessageBrokerQueueNegativeAckProcessedEvent>? negativeAckProcessed = null, Action<MessageBrokerQueueDeactivatingEvent>? deactivating = null, Action<MessageBrokerQueueDeactivatedEvent>? deactivated = null, Action<MessageBrokerQueueErrorEvent>? error = null)

Parameters

traceStart Action<MessageBrokerQueueTraceEvent>

Optional TraceStart callback.

traceEnd Action<MessageBrokerQueueTraceEvent>

Optional TraceEnd callback.

clientTrace Action<MessageBrokerQueueClientTraceEvent>

Optional ClientTrace callback.

streamTrace Action<MessageBrokerQueueStreamTraceEvent>

Optional StreamTrace callback.

created Action<MessageBrokerQueueCreatedEvent>

Optional Created callback.

listenerBound Action<MessageBrokerQueueListenerBoundEvent>

Optional ListenerBound callback.

listenerUnbound Action<MessageBrokerQueueListenerUnboundEvent>

Optional ListenerUnbound callback.

enqueueingMessage Action<MessageBrokerQueueEnqueueingMessageEvent>

Optional EnqueueingMessage callback.

messageEnqueued Action<MessageBrokerQueueMessageEnqueuedEvent>

Optional MessageEnqueued callback.

processingMessage Action<MessageBrokerQueueProcessingMessageEvent>

Optional ProcessingMessage callback.

messageProcessed Action<MessageBrokerQueueMessageProcessedEvent>

Optional MessageProcessed callback.

messageDiscarded Action<MessageBrokerQueueMessageDiscardedEvent>

Optional MessageDiscarded callback.

ackProcessed Action<MessageBrokerQueueAckProcessedEvent>

Optional AckProcessed callback.

negativeAckProcessed Action<MessageBrokerQueueNegativeAckProcessedEvent>

Optional NegativeAckProcessed callback.

deactivating Action<MessageBrokerQueueDeactivatingEvent>

Optional Deactivating callback.

deactivated Action<MessageBrokerQueueDeactivatedEvent>

Optional Deactivated callback.

error Action<MessageBrokerQueueErrorEvent>

Optional Error callback.

Returns

MessageBrokerQueueLogger

New MessageBrokerQueueLogger instance.