コード例 #1
0
ファイル: MsmqQueue.cs プロジェクト: jessezhao/shuttle-esb
        public MsmqQueue(Uri uri, IMsmqConfiguration configuration)
        {
            Guard.AgainstNull(uri, "uri");
            Guard.AgainstNull(configuration, "configuration");

            _log = Log.For(this);

            _parser = new MsmqUriParser(uri);

            _timeout = _parser.Local
                           ? TimeSpan.FromMilliseconds(configuration.LocalQueueTimeoutMilliseconds)
                           : TimeSpan.FromMilliseconds(configuration.RemoteQueueTimeoutMilliseconds);

            Uri = _parser.Uri;

            _messagePropertyFilter = new MessagePropertyFilter();
            _messagePropertyFilter.SetAll();

            _dequeuePipelinePool = new ReusableObjectPool<MsmqGetMessagePipeline>();
        }
コード例 #2
0
ファイル: MsmqQueue.cs プロジェクト: Shuttle/Shuttle.Esb.Msmq
        public MsmqQueue(Uri uri, IMsmqConfiguration configuration)
        {
            Guard.AgainstNull(uri, "uri");
            Guard.AgainstNull(configuration, "configuration");

            _log = Log.For(this);

            _parser = new MsmqUriParser(uri);

            _timeout = _parser.Local
                ? TimeSpan.FromMilliseconds(configuration.LocalQueueTimeoutMilliseconds)
                : TimeSpan.FromMilliseconds(configuration.RemoteQueueTimeoutMilliseconds);

            Uri = _parser.Uri;

            _messagePropertyFilter = new MessagePropertyFilter();
            _messagePropertyFilter.SetAll();

            _dequeuePipelinePool = new ReusableObjectPool <MsmqGetMessagePipeline>();
        }
コード例 #3
0
ファイル: MsmqQueueFactory.cs プロジェクト: hopla/shuttle-esb
 public MsmqQueueFactory(IMsmqConfiguration configuration)
 {
     Configuration = configuration;
 }
コード例 #4
0
 public MsmqQueueFactory(IMsmqConfiguration configuration)
 {
     Configuration = configuration;
 }