예제 #1
0
        public override void Build(IConfiguration configuration)
        {
            var channel = configuration.Attributes["channel"];
            var uri = configuration.Attributes["uri"];
            var concurrency = configuration.Attributes["concurrency"];
            var frequency = configuration.Attributes["frequency"];
            var scheduled = configuration.Attributes["scheduled"];

            // build the pipeline for the receive port:
            var pipelineBuilder = new PipelineBuilder(this.Kernel, configuration);
            var pipeline = pipelineBuilder.BuildReceivePipeline();

            Port = this.CreatePort(pipeline, channel, uri, concurrency, frequency, scheduled);
        }