public void Should_transmit_the_databus_payload_on_the_same_channel_as_the_message() { var testString = "A laaarge string"; var message = new MessageWithADataBusProperty { LargeString = new DataBusProperty<string>(testString) }; SendMessageToGatewayQueue(message); var propertyKey = message.LargeString.Key; var transportMessage = GetResultingMessage(); string dataBusKey = null; transportMessage.Headers.TryGetValue("NServiceBus.DataBus." + propertyKey, out dataBusKey); //make sure that we got the key Assert.NotNull(dataBusKey); //make sure that they key exist in our databus var dataBusForTheReceivingSide = new FileShareDataBus("../../../databus.storage"); Assert.NotNull(dataBusForTheReceivingSide.Get(dataBusKey)); }
public void SetUp() { dataBus = new FileShareDataBus(basePath) { MaxMessageTimeToLive = TimeSpan.MaxValue }; }
public void Should_transmit_the_databus_payload_on_the_same_channel_as_the_message() { var testString = "A laaarge string"; var message = new MessageWithADataBusProperty { LargeString = new DataBusProperty <string>(testString) }; SendMessageToGatewayQueue(message); var propertyKey = message.LargeString.Key; var transportMessage = GetResultingMessage(); string dataBusKey = null; transportMessage.Headers.TryGetValue("NServiceBus.DataBus." + propertyKey, out dataBusKey); //make sure that we got the key Assert.NotNull(dataBusKey); //make sure that they key exist in our databus var dataBusForTheReceivingSide = new FileShareDataBus("../../../databus.storage"); Assert.NotNull(dataBusForTheReceivingSide.Get(dataBusKey)); }
static Type GetSelectedFeatureForDataBus(SettingsHolder settings) { if (!settings.TryGet("SelectedDataBus", out DataBusDefinition dataBusDefinition)) { dataBusDefinition = new FileShareDataBus(); } return(dataBusDefinition.ProvidedByFeature()); }
static Type GetSelectedFeatureForDataBus(SettingsHolder settings) { DataBusDefinition dataBusDefinition; if (!settings.TryGet("SelectedDataBus", out dataBusDefinition)) { dataBusDefinition = new FileShareDataBus(); } return dataBusDefinition.ProvidedByFeature(); }
/// <summary> /// See <see cref="Feature.Setup"/> /// </summary> protected internal override void Setup(FeatureConfigurationContext context) { if (!context.Container.HasComponent <IDataBus>()) { string basePath; if (!context.Settings.TryGet("FileShareDataBusPath", out basePath)) { throw new InvalidOperationException("Messages containing databus properties found, please configure a databus using the ConfigureFileShareDataBus.FileShareDataBus extension method for ConfigurationBuilder."); } var dataBus = new FileShareDataBus(basePath); context.Container.RegisterSingleton <IDataBus>(dataBus); } if (!context.Container.HasComponent <IDataBusSerializer>()) { context.Container.ConfigureComponent <DefaultDataBusSerializer>(DependencyLifecycle.SingleInstance); } context.Pipeline.Register <DataBusReceiveBehavior.Registration>(); context.Pipeline.Register <DataBusSendBehavior.Registration>(); }
/// <summary> /// See <see cref="Feature.Setup"/> /// </summary> protected internal override void Setup(FeatureConfigurationContext context) { if (!context.Container.HasComponent<IDataBus>()) { string basePath; if (!context.Settings.TryGet("FileShareDataBusPath", out basePath)) { throw new InvalidOperationException("Messages containing databus properties found, please configure a databus using the ConfigureFileShareDataBus.FileShareDataBus extension method for ConfigurationBuilder."); } var dataBus = new FileShareDataBus(basePath); context.Container.RegisterSingleton<IDataBus>(dataBus); } if (!context.Container.HasComponent<IDataBusSerializer>()) { context.Container.ConfigureComponent<DefaultDataBusSerializer>(DependencyLifecycle.SingleInstance); } context.Pipeline.Register<DataBusReceiveBehavior.Registration>(); context.Pipeline.Register<DataBusSendBehavior.Registration>(); }
public void SetUp() { dataBus = new FileShareDataBus(basePath); }
public void SetUp() { dataBus = new FileShareDataBus(basePath) {MaxMessageTimeToLive = TimeSpan.MaxValue}; }