상속: IGenericMessageProcessor
 public static IMessageProcessingPipeBuilder UseFiber(this IMessageProcessingPipeBuilder builder, IFiber fiber,
     Func<IMessageProcessingLockConfigBuilder, IMessageProcessingLockConfigBuilder> lockConfigurator = null)
 {
     IMessageProcessingLockConfig lockConfig = lockConfigurator != null ? lockConfigurator(new MessageProcessorLockConfig()).Build() : new MessageProcessorLockConfig();
     var mp = new FiberedMessageProcessor(fiber, lockConfig);
     return builder.Use(next => context => mp.Process(next, context));
 }
예제 #2
0
        public static IMessageProcessingPipeBuilder UseFiber(this IMessageProcessingPipeBuilder builder, IFiber fiber,
                                                             Func <IMessageProcessingLockConfigBuilder, IMessageProcessingLockConfigBuilder> lockConfigurator = null)
        {
            IMessageProcessingLockConfig lockConfig = lockConfigurator != null?lockConfigurator(new MessageProcessorLockConfig()).Build() : new MessageProcessorLockConfig();

            var mp = new FiberedMessageProcessor(fiber, lockConfig);

            return(builder.Use(next => context => mp.Process(next, context)));
        }