/// <summary> /// Configure and create a bus for ActiveMQ /// </summary> /// <param name="configure">The configuration callback to configure the bus</param> /// <returns></returns> public static IBusControl Create(Action <IActiveMqBusFactoryConfigurator> configure) { var topologyConfiguration = new ActiveMqTopologyConfiguration(MessageTopology); var busConfiguration = new ActiveMqBusConfiguration(topologyConfiguration); var configurator = new ActiveMqBusFactoryConfigurator(busConfiguration); configure(configurator); return(configurator.Build()); }
public override IBusInstance CreateBus(IBusRegistrationContext context, IEnumerable <IBusInstanceSpecification> specifications) { var configurator = new ActiveMqBusFactoryConfigurator(_busConfiguration); return(CreateBus(configurator, context, _configure, specifications)); }