Пример #1
0
        public async Task <ISubscriber> Subscribe(bool startConsuming = true)
        {
            var subscriber = new TapetiSubscriber(() => worker.Value, config.Queues.ToList());
            await subscriber.BindQueues();

            if (startConsuming)
            {
                await subscriber.Resume();
            }

            return(subscriber);
        }
Пример #2
0
        /// <inheritdoc />
        public async Task <ISubscriber> Subscribe(bool startConsuming = true)
        {
            if (subscriber == null)
            {
                subscriber = new TapetiSubscriber(() => client.Value, config);
                await subscriber.ApplyBindings();
            }

            if (startConsuming)
            {
                await subscriber.Resume();
            }

            return(subscriber);
        }