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>(); }
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>(); }
public MsmqQueueFactory(IMsmqConfiguration configuration) { Configuration = configuration; }