public static IServiceBusConfigurator UsePublisherConfirms(this IServiceBusConfigurator configurator, PublishSettings publishSettings) { var confirmer = publishSettings.Confirmer; configurator.UseRabbitMq(conf => conf.UsePublisherConfirms(confirmer.RecordPublicationSuccess, confirmer.RecordPublicationFailure, publishSettings.TestNacks)); return(configurator); }
/// <summary> /// Specify the endpoint from which messages should be read /// </summary> /// <param name="configurator"></param> /// <param name="uriString">The uri of the endpoint</param> /// <param name="subscriptionSource">Action that returns the subscription configurator.</param> public static IServiceBusConfigurator Configure(this IServiceBusConfigurator configurator, string uriString, Action <ISubscriptionBusServiceConfigurator> subscriptionSource = null) { configurator.ReceiveFrom(uriString.ToUri("The receive endpoint URI is invalid")); configurator.UseRabbitMq(); configurator.UseControlBus(); if (subscriptionSource != null) { configurator.Subscribe(subscriptionSource); } return(configurator); }
protected override void ConfigureServiceBus(Uri uri, IServiceBusConfigurator configurator) { base.ConfigureServiceBus(uri, configurator); configurator.UseRabbitMq(); }