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);
        }
Exemplo n.º 2
0
 public void BeforeHandleMessage(BaseWebSocketConnection connection, MessageEnvelope message)
 {
     OnBeforeHandleMessage?.Invoke(connection, message);
 }