Beispiel #1
0
        /// <summary>
        /// The start consuming.
        /// </summary>
        /// <param name="listeningSource">
        /// The listening source.
        /// </param>
        /// <param name="requireAccept">
        /// The require accept.
        /// </param>
        /// <param name="consumer">
        /// The consumer.
        /// </param>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        public string StartConsuming(IListeningSource listeningSource, bool requireAccept, IBasicConsumer consumer)
        {
            string consumerTag = string.Empty;

            this.SafeNativeInvoke(n => consumerTag = n.BasicConsume(listeningSource.Address, !requireAccept, consumer));

            return(consumerTag);
        }
 /// <summary>
 /// Создает подписку на получение ответных сообщений для указанного источника.
 /// </summary>
 /// <param name="listeningSource">Источник ответных сообщений.</param>
 /// <param name="callbackRouteResolver">Вычислитель маршрута ответного сообщения.</param>
 /// <returns>Конечная точка подписки.</returns>
 public ISubscriptionEndpoint ListenTo(IListeningSource listeningSource, IRouteResolver callbackRouteResolver)
 {
     return(new SubscriptionEndpoint(listeningSource, callbackRouteResolver));
 }
 /// <summary>
 /// Создает подписку на получение ответных сообщений для указанного источника.
 /// </summary>
 /// <param name="listeningSource">Источник ответных сообщений.</param>
 /// <param name="callbackRouteResolver">Вычислитель маршрута ответного сообщения.</param>
 /// <returns>Конечная точка подписки.</returns>
 public ISubscriptionEndpoint ListenTo(IListeningSource listeningSource, IRouteResolver callbackRouteResolver)
 {
     return new SubscriptionEndpoint(listeningSource, callbackRouteResolver);
 }
 /// <summary>
 /// Инициализирует новый экземпляр класса <see cref="SubscriptionEndpoint"/>.
 /// </summary>
 /// <param name="listeningSource">
 /// The listening source.
 /// </param>
 /// <param name="callbackRouteResolver">
 /// The callback route resolver.
 /// </param>
 public SubscriptionEndpoint(IListeningSource listeningSource, IRouteResolver callbackRouteResolver = null)
 {
     this.ListeningSource = listeningSource;
     this.CallbackRouteResolver = callbackRouteResolver;
 }
 /// <summary>
 /// Инициализирует новый экземпляр класса <see cref="SubscriptionEndpoint"/>.
 /// </summary>
 /// <param name="listeningSource">
 /// The listening source.
 /// </param>
 /// <param name="callbackRouteResolver">
 /// The callback route resolver.
 /// </param>
 public SubscriptionEndpoint(IListeningSource listeningSource, IRouteResolver callbackRouteResolver = null)
 {
     this.ListeningSource       = listeningSource;
     this.CallbackRouteResolver = callbackRouteResolver;
 }
Beispiel #6
0
        /// <summary>
        /// The start consuming.
        /// </summary>
        /// <param name="listeningSource">
        /// The listening source.
        /// </param>
        /// <param name="requireAccept">
        /// The require accept.
        /// </param>
        /// <param name="consumer">
        /// The consumer.
        /// </param>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        public string StartConsuming(IListeningSource listeningSource, bool requireAccept, IBasicConsumer consumer)
        {
            string consumerTag = string.Empty;

            this.SafeNativeInvoke(n => consumerTag = n.BasicConsume(listeningSource.Address, !requireAccept, consumer));

            return consumerTag;
        }