0

アプリケーションを NServiceBus 4 から 5 にアップグレード中です。

実装するクラスがIWantToRunWhenBusStartsAndStopsあり、Start()メソッドで EndpointName を出力します-から取得しますNServiceBus.Configure.EndpointName

NServiceBus 5 では非推奨であり、正しく実行したいと考えています。EndpointName を取得するにはどうすればよいですか?

4

1 に答える 1

3

インスタンスを使用できますReadOnlySetting。次のサンプルをご覧ください。

class MyClass : IWantToRunWhenBusStartsAndStops
{
    public ReadOnlySettings Settings{ get; set; }

    public void Start()
    {
        var name = this.Settings.EndpointName();
    }

    public void Stop()
    {

    }
}

は名前空間でNServiceBusEndpointName()が提供する拡張メソッドです。NServiceBus

于 2015-02-16T11:41:16.683 に答える