/// <summary> /// The route resolver builder impl. /// </summary> /// <param name="builder"> /// The builder. /// </param> /// <returns> /// The <see cref="IRouteResolver"/>. /// </returns> private static IRouteResolver RouteResolverBuilderImpl(IRouteResolverBuilder builder) { string label = builder.Sender.Label.Name; Exchange exchange = builder.Topology.Declare( Exchange.Named(label). Durable.Fanout); return(new StaticRouteResolver(exchange)); }
/// <summary> /// The route resolver builder impl. /// </summary> /// <param name="builder"> /// The builder. /// </param> /// <returns> /// The <see cref="IRouteResolver"/>. /// </returns> private static IRouteResolver RouteResolverBuilderImpl(IRouteResolverBuilder builder) { string label = builder.Sender.Label.Name; Exchange exchange = builder.Topology.Declare( Exchange.Named(label). Durable.Fanout); return new StaticRouteResolver(exchange); }
/// <summary> /// The route resolver builder impl. /// </summary> /// <param name="builder"> /// The builder. /// </param> /// <returns> /// The <see cref="IRouteResolver"/>. /// </returns> private static IRouteResolver RouteResolverBuilderImpl(IRouteResolverBuilder builder) { string label = builder.Sender.Label.Name; ExchangeBuilder exchangeBuilder = Exchange.Named(label).Durable; exchangeBuilder = builder.Sender.Options.IsDelayed() ? exchangeBuilder.DelayedFanout : exchangeBuilder.Fanout; Exchange exchange = builder.Topology.Declare(exchangeBuilder); return(new StaticRouteResolver(exchange)); }