如何以编程方式配置Rhino Service Bus RemoteApps DomainHost?

时间:2011-05-12 15:58:24

标签: servicebus rhino-servicebus

我看到了使用BusConfiguration()配置DefaultHost的方法,但没有看到以编程方式配置RemoteAppDomainHost的方法(不使用rhino.esb配置文件部分)。

2 个答案:

答案 0 :(得分:0)

var cashier = new RemoteAppDomainHost(typeof(CashierBootStrapper))
                .Configuration("Cashier.config");
cashier.Start();

请参阅https://github.com/BjRo/LearningRhinoServiceBus

答案 1 :(得分:0)

从引导程序覆盖BeginStart并调用UseConfiguration。以下是适用于我的示例代码:

public class RemoteAppBootstrapper : AutofacBootStrapper
{
    protected override void OnBeginStart()
    {
        var busConfiguration = new HostConfiguration()
            .Bus( "msmq://localhost/endpoint.a" )
            .ToBusConfiguration();

        UseConfiguration( busConfiguration );

        base.OnBeginStart();
    }
}