ステートフルサービスのRunAsyncメソッドで多数のサービスバスクライアントを作成しています。RunAsyncのタイムアウトを増やす
このメソッドは、開発環境で実行しているときにアプリケーションが起動できない場合に許可される4秒より長くかかります。
私の開発マシンとAzureの間に待ち時間があると思われるため、失敗します。
私はタイにいます。 Azureは米国中南部にあります。
私の開発ボックスで4000ミリ秒のタイムアウトをローカルに増やすことはできますか?
私が手にエラーがある:
{
{
"Message": "RunAsync has been cancelled for a stateful service replica. The cancellation will be considered 'slow' if RunAsync does not halt execution within 4000 milliseconds.
"Level": "Informational",
"Keywords": "0x0000F00000000000",
"EventName": "StatefulRunAsyncCancellation",
"Payload": {
[...]
"slowCancellationTimeMillis": 4000.0
} }
いくつかのコードとエラーメッセージを表示できますか?私の知る限り、タイムアウトはありません。サービスインスタンス/レプリケートがプライマリである限り、RunAsyncは継続的に実行できます。遅い取り消し警告がありますが、サービスが役割を変更したり削除されたりすると、それだけで正常性レポートが生成されます。 –
それは私が得る遅い警告です。私は詳細を書いて私の投稿を編集しました。もちろん、この非常に瞬間、アプリケーションはコードを変更することなく正常に終了しました。 –
私はこの警告を無視することができると思います。とにかくそのタイムアウトを変更する方法はありません(ハードコードされています)。 –