private WindsorContainer CreateContainer() { var container = new WindsorContainer(new XmlInterpreter()); var facility = new RhinoServiceBusFacility().UseFlatQueueStructure(); container.Kernel.AddFacility("rhino.esb", facility); return(container); }
private void InitializeContainer() { bootStrapper.InitializeContainer(container); if (hostConfiguration != null) { container.Kernel.ConfigurationStore.AddFacilityConfiguration("rhino.esb", hostConfiguration); } var facility = new RhinoServiceBusFacility(); bootStrapper.ConfigureBusFacility(facility); container.Kernel.AddFacility("rhino.esb", facility); }
public void Disabling_queue_init_module() { Module2.Stopped = Module2.Started = false; container = new WindsorContainer(new XmlInterpreter()); var facility = new RhinoServiceBusFacility() .AddMessageModule <Module1>() .AddMessageModule <Module2>() .DisableQueueAutoCreation(); container.Kernel.AddFacility("rhino.esb", facility); var serviceBus = (DefaultServiceBus)container.Resolve <IServiceBus>(); Assert.IsType <Module1>(serviceBus.Modules[0]); Assert.IsType <Module2>(serviceBus.Modules[1]); }
public override void ConfigureBusFacility(RhinoServiceBusFacility f) { f.UseMessageSerializer <CompressingXmlMessageSerializer>(); }
public override void ConfigureBusFacility(RhinoServiceBusFacility f) { base.ConfigureBusFacility(f); f.AddMessageModule <NhMessageModule>(); }
public override void ConfigureBusFacility(RhinoServiceBusFacility f) { base.ConfigureBusFacility(f); facility = f; }
public virtual void ConfigureBusFacility(RhinoServiceBusFacility facility) { }