public MemMessagePublisher() { var cfg = Catalog.Factory.Resolve <IConfig>(SpecialFactoryContexts.Routed); _exchangeName = cfg[MessagePublisherLocalConfig.ExchangeName]; _bus = MemMessageBus.Instance(); }
public MemMessageListener() { var config = Catalog.Factory.Resolve <IConfig>(SpecialFactoryContexts.Routed); var exName = config[MessageListenerLocalConfig.ExchangeName]; var qName = config[MessageListenerLocalConfig.QueueName]; _bus = MemMessageBus.Instance(); var qs = _bus.SpecifyExchange(exName).SpecifyQueue(qName); _q = ((IMemQueueAccess)qs).Queue; _sev = ((IMemQueueAccess)qs).SentEvent; _cts = new CancellationTokenSource(); }