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
ClientTrace
Optional callback for a MessageBrokerQueueClientTraceEvent.
public readonly Action<MessageBrokerQueueClientTraceEvent>? ClientTrace
Field Value
Created
Optional callback for a MessageBrokerQueueCreatedEvent.
public readonly Action<MessageBrokerQueueCreatedEvent>? Created
Field Value
Deactivated
Optional callback for a MessageBrokerQueueDeactivatedEvent.
public readonly Action<MessageBrokerQueueDeactivatedEvent>? Deactivated
Field Value
Deactivating
Optional callback for a MessageBrokerQueueDeactivatingEvent.
public readonly Action<MessageBrokerQueueDeactivatingEvent>? Deactivating
Field Value
EnqueueingMessage
Optional callback for a MessageBrokerQueueEnqueueingMessageEvent.
public readonly Action<MessageBrokerQueueEnqueueingMessageEvent>? EnqueueingMessage
Field Value
Error
Optional callback for a MessageBrokerQueueErrorEvent.
public readonly Action<MessageBrokerQueueErrorEvent>? Error
Field Value
ListenerBound
Optional callback for a MessageBrokerQueueListenerBoundEvent.
public readonly Action<MessageBrokerQueueListenerBoundEvent>? ListenerBound
Field Value
ListenerUnbound
Optional callback for a MessageBrokerQueueListenerUnboundEvent.
public readonly Action<MessageBrokerQueueListenerUnboundEvent>? ListenerUnbound
Field Value
MessageDiscarded
Optional callback for a MessageBrokerQueueMessageDiscardedEvent.
public readonly Action<MessageBrokerQueueMessageDiscardedEvent>? MessageDiscarded
Field Value
MessageEnqueued
Optional callback for a MessageBrokerQueueMessageEnqueuedEvent.
public readonly Action<MessageBrokerQueueMessageEnqueuedEvent>? MessageEnqueued
Field Value
MessageProcessed
Optional callback for a MessageBrokerQueueMessageProcessedEvent.
public readonly Action<MessageBrokerQueueMessageProcessedEvent>? MessageProcessed
Field Value
NegativeAckProcessed
Optional callback for a MessageBrokerQueueNegativeAckProcessedEvent.
public readonly Action<MessageBrokerQueueNegativeAckProcessedEvent>? NegativeAckProcessed
Field Value
ProcessingMessage
Optional callback for a MessageBrokerQueueProcessingMessageEvent.
public readonly Action<MessageBrokerQueueProcessingMessageEvent>? ProcessingMessage
Field Value
StreamTrace
Optional callback for a MessageBrokerQueueStreamTraceEvent.
public readonly Action<MessageBrokerQueueStreamTraceEvent>? StreamTrace
Field Value
TraceEnd
Optional callback for a MessageBrokerQueueTraceEvent emitted during operation trace end.
public readonly Action<MessageBrokerQueueTraceEvent>? TraceEnd
Field Value
TraceStart
Optional callback for a MessageBrokerQueueTraceEvent emitted during operation trace start.
public readonly Action<MessageBrokerQueueTraceEvent>? TraceStart
Field Value
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
traceStartAction<MessageBrokerQueueTraceEvent>Optional TraceStart callback.
traceEndAction<MessageBrokerQueueTraceEvent>Optional TraceEnd callback.
clientTraceAction<MessageBrokerQueueClientTraceEvent>Optional ClientTrace callback.
streamTraceAction<MessageBrokerQueueStreamTraceEvent>Optional StreamTrace callback.
createdAction<MessageBrokerQueueCreatedEvent>Optional Created callback.
listenerBoundAction<MessageBrokerQueueListenerBoundEvent>Optional ListenerBound callback.
listenerUnboundAction<MessageBrokerQueueListenerUnboundEvent>Optional ListenerUnbound callback.
enqueueingMessageAction<MessageBrokerQueueEnqueueingMessageEvent>Optional EnqueueingMessage callback.
messageEnqueuedAction<MessageBrokerQueueMessageEnqueuedEvent>Optional MessageEnqueued callback.
processingMessageAction<MessageBrokerQueueProcessingMessageEvent>Optional ProcessingMessage callback.
messageProcessedAction<MessageBrokerQueueMessageProcessedEvent>Optional MessageProcessed callback.
messageDiscardedAction<MessageBrokerQueueMessageDiscardedEvent>Optional MessageDiscarded callback.
ackProcessedAction<MessageBrokerQueueAckProcessedEvent>Optional AckProcessed callback.
negativeAckProcessedAction<MessageBrokerQueueNegativeAckProcessedEvent>Optional NegativeAckProcessed callback.
deactivatingAction<MessageBrokerQueueDeactivatingEvent>Optional Deactivating callback.
deactivatedAction<MessageBrokerQueueDeactivatedEvent>Optional Deactivated callback.
errorAction<MessageBrokerQueueErrorEvent>Optional Error callback.
Returns
- MessageBrokerQueueLogger
New MessageBrokerQueueLogger instance.