public void Execute(OnBeforeHandleMessage pipelineEvent) { var state = pipelineEvent.Pipeline.State; var processingStatus = state.GetProcessingStatus(); if (processingStatus == ProcessingStatus.Ignore || processingStatus == ProcessingStatus.MessageHandled) { return; } var transportMessage = state.GetTransportMessage(); if (transportMessage.HasExpired()) { return; } _endpointAggregator.MessageProcessingStart(transportMessage.MessageId); }
public void BeforeHandleMessage(BaseWebSocketConnection connection, MessageEnvelope message) { OnBeforeHandleMessage?.Invoke(connection, message); }