public StaticHeaders() { #region header-static-endpoint BusConfiguration configuration = new BusConfiguration(); configuration.AddHeaderToAllOutgoingMessages("MyGlobalHeader", "some static value"); #endregion }
static void Main() { BusConfiguration busConfiguration = new BusConfiguration(); busConfiguration.EndpointName("Samples.Headers"); busConfiguration.UseSerialization<JsonSerializer>(); busConfiguration.EnableInstallers(); busConfiguration.UsePersistence<InMemoryPersistence>(); busConfiguration.RegisterComponents(components => { components.ConfigureComponent<MutateIncomingMessages>(DependencyLifecycle.InstancePerCall); components.ConfigureComponent<MutateIncomingTransportMessages>(DependencyLifecycle.InstancePerCall); components.ConfigureComponent<MutateOutgoingMessages>(DependencyLifecycle.InstancePerCall); components.ConfigureComponent<MutateOutgoingTransportMessages>(DependencyLifecycle.InstancePerCall); }); #region global-all-outgoing busConfiguration.AddHeaderToAllOutgoingMessages("AllOutgoing", "ValueAllOutgoing"); IStartableBus startableBus = Bus.Create(busConfiguration); using (IBus bus = startableBus.Start()) { #endregion #region sending MyMessage myMessage = new MyMessage(); bus.SendLocal(myMessage); #endregion Console.WriteLine("Press any key to exit"); Console.ReadKey(); } }
public StaticHeaders() { #region header-static-endpoint BusConfiguration busConfiguration = new BusConfiguration(); busConfiguration.AddHeaderToAllOutgoingMessages("MyGlobalHeader", "some static value"); #endregion }
void StaticHeaders() { BusConfiguration busConfiguration = new BusConfiguration(); #region 5to6header-static-endpoint busConfiguration.AddHeaderToAllOutgoingMessages("MyGlobalHeader", "some static value"); #endregion }
static async Task AsyncRun() { BusConfiguration busConfiguration = new BusConfiguration(); busConfiguration.EndpointName("Samples.Headers"); busConfiguration.UseSerialization <JsonSerializer>(); busConfiguration.EnableInstallers(); busConfiguration.UsePersistence <InMemoryPersistence>(); busConfiguration.SendFailedMessagesTo("error"); busConfiguration.RegisterComponents(components => { components.ConfigureComponent <MutateIncomingMessages>(DependencyLifecycle.InstancePerCall); components.ConfigureComponent <MutateIncomingTransportMessages>(DependencyLifecycle.InstancePerCall); components.ConfigureComponent <MutateOutgoingMessages>(DependencyLifecycle.InstancePerCall); components.ConfigureComponent <MutateOutgoingTransportMessages>(DependencyLifecycle.InstancePerCall); }); #region global-all-outgoing busConfiguration.AddHeaderToAllOutgoingMessages("AllOutgoing", "ValueAllOutgoing"); #endregion IEndpointInstance endpoint = await Endpoint.Start(busConfiguration); try { IBusContext busContext = endpoint.CreateBusContext(); #region sending MyMessage myMessage = new MyMessage(); await busContext.SendLocal(myMessage); #endregion Console.WriteLine("Press any key to exit"); Console.ReadKey(); } finally { await endpoint.Stop(); } }
static async Task AsyncRun() { BusConfiguration busConfiguration = new BusConfiguration(); busConfiguration.EndpointName("Samples.Headers"); busConfiguration.UseSerialization<JsonSerializer>(); busConfiguration.EnableInstallers(); busConfiguration.UsePersistence<InMemoryPersistence>(); busConfiguration.SendFailedMessagesTo("error"); busConfiguration.RegisterComponents(components => { components.ConfigureComponent<MutateIncomingMessages>(DependencyLifecycle.InstancePerCall); components.ConfigureComponent<MutateIncomingTransportMessages>(DependencyLifecycle.InstancePerCall); components.ConfigureComponent<MutateOutgoingMessages>(DependencyLifecycle.InstancePerCall); components.ConfigureComponent<MutateOutgoingTransportMessages>(DependencyLifecycle.InstancePerCall); }); #region global-all-outgoing busConfiguration.AddHeaderToAllOutgoingMessages("AllOutgoing", "ValueAllOutgoing"); #endregion IEndpointInstance endpoint = await Endpoint.Start(busConfiguration); try { IBusSession busSession = endpoint.CreateBusSession(); #region sending MyMessage myMessage = new MyMessage(); await busSession.SendLocal(myMessage); #endregion Console.WriteLine("Press any key to exit"); Console.ReadKey(); } finally { await endpoint.Stop(); } }