public IMessageConsumer CreateConsumer(IDestination destination, string selector, bool noLocal) { CheckClosed(); NmsMessageConsumer messageConsumer = new NmsMessageConsumer(consumerIdGenerator.GenerateId(), this, destination, selector, noLocal); messageConsumer.Init().ConfigureAwait(false).GetAwaiter().GetResult(); return(messageConsumer); }
public IMessageProducer CreateProducer(IDestination destination) { NmsMessageProducer messageProducer = new NmsMessageProducer(producerIdGenerator.GenerateId(), this, destination); messageProducer.Init().ConfigureAwait(false).GetAwaiter().GetResult(); producers.TryAdd(messageProducer.Info.Id, messageProducer); return(messageProducer); }
public IMessageProducer CreateProducer(IDestination destination) { return(new NmsMessageProducer(producerIdGenerator.GenerateId(), this, destination)); }