コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public IMessageProducer CreateProducer(IDestination destination)
 {
     return(new NmsMessageProducer(producerIdGenerator.GenerateId(), this, destination));
 }