0

私は問題があります。Azure Service Bus で NServiceBus を使用する Azure ワーカー ロールをセットアップします。

public class Host : NServiceBus.Hosting.Azure.RoleEntryPoint
    {    

        public override bool OnStart()
        {
            RegisterByObjectFactory.Register();

            ServicePointManager.DefaultConnectionLimit = 12;

            return base.OnStart();
        }
...

私の worker ロールでは、パラメータ IBus を持つサービスを使用しています。

それを行う方法を理解するために3日を費やしましたが、それでも成功しませんでした.

RegisterByObjectFactory に NserviceBus を挿入しようとすると、行に "return base.OnStart();" が返されます。ConnectionString プロパティがロックされているというエラーが表示されます:(

助けてください。

4

1 に答える 1

1

Onstart は、nservicebus のライフサイクルの初期にバスを取得するには、おそらく少し早い時期です。

インターフェイス IWantToRunWhenTheBusStartsAndStops を使用してクラスを実装すると、完全に初期化された IBus インスタンスにアクセスできるはずです...

于 2013-11-09T22:04:26.583 に答える