問題タブ [azure-webjobssdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure WebJob「SSL/TLS セキュア チャネルを作成できませんでした」
ローカルで実行すると正常に動作する Azure WebJob がありますが、Azure で実行すると例外がスローされます。WebJob が HTTPS 経由で外部呼び出しを行っているため、Azure では次の例外が生成されます。
System.Net.WebException: 要求は中止されました: SSL/TLS セキュア チャネルを作成できませんでした。System.Net.HttpWebRequest.GetResponse() で
セキュリティプロトコルを TLS に設定しようとしましServicePointManager
たが、これも例外に影響しませんでした。これが私のコードのスニペットです。
Azure はインターネット アクセスから Web ジョブをブロックしますか、それとも何か問題がありますか?
c# - セッション用 Azure WebJob ServiceBusTrigger
次のようなサービス バス キューからメッセージを受信できることはわかっています。
しかし、トリガー属性を介してセッションを受信する方法もありますか? ServiceBusSessionTriggerのようなものですか?
通常、次のようなセッションを受け入れます。
しかし、一度に複数のセッションを処理できる方法を WebJob SDK で処理することをお勧めします。
編集: これは現在サポートされていないようです:機能リクエストについてはgithubを参照してください
編集2:彼らはこれに取り組んでいるようです
azure-webjobs - Azure Webjobs SDK で nextVisibleTime を設定する
キューからのメッセージを処理するために Azure Webjobs を使用しています。
Webjobs SDK は、失敗したメッセージを 10 分後に再度処理し、5 回失敗した場合はポイズン キュー ( 1 ) に移動することを確認しました。
また、キュー内のメッセージの nextVisibleTime も確認できます。これは、insertionTime ( 2 ) の 10 分後です。
メッセージの AzureSDK エラー処理を使用したいのですが、メッセージが再度処理されるまで 10 分待つことができません。
この nextVisibleTime を数秒に設定する方法はありますか?
Azure App Service で .NET WebJob を作成する
メソッドが完了する前に失敗した場合、キュー メッセージは削除されません。10 分間のリースが期限切れになると、メッセージは解放され、再び取得されて処理されます。
WebJobs SDK で Azure キュー ストレージを使用する方法
注: StackOverflow にも同様の質問がありますが、回答はありません。
azure - Azure Webjobs キューにメッセージを追加する方法
次のように、キュートリガーを使用してタスクを実行するキューに入れられた Web ジョブがあります。
同じソリューションに Web サイトがあります。Web サイト コントローラーの 1 つからキューにメッセージを追加するだけです。関数を直接参照しようとしましたが、メッセージをキューに入れる代わりに関数を実行するだけのようです。これは、スケーリングが不十分な方法でスレッド全体を作成するため、望ましくありません。
azure-webjobssdk - カスタム IJobActivator 内から BrokeredMessage を取得する
IJobActivator 内からサービス バス トリガーを使用して Web ジョブの基になる BrokeredMessage を取得することは可能ですか? これは、マルチテナント シナリオで非常に役立ちます。
Unity でカスタム IJobActivator を使用してジョブをインスタンス化しています。UnityJobActivator クラス内から、基礎となる BrokeredMessage を見て、すべてのメッセージが持つ「テナント」などのカスタム プロパティをそこから取得できるようにしたいと考えています。これにより、適切なデータベース接続または構成オブジェクトを実行前にジョブ クラスに挿入できます。
以下は、ITenantConfiguration をジョブに挿入したいが、それを BrokeredMessage カスタム プロパティに基づいたものにしたい例です。UnityJobActivator 内から BrokeredMessage にアクセスできれば、これを行うことができます。
azure-web-app-service - メソッドの途中で Azure Webjob TextWriter ロガーが破棄される
Windows Azure Storage SDK で Web ジョブを使用しています。新しいアイテムがキューに表示されると、クラスのメソッドが呼び出されます。SDK docsによると、メソッドのパラメーターとして TextWriter を使用すると、SDK は、Webjob のログ インフラストラクチャに表示される、書き込み可能な TextWriter を提供します。これにより、問題の診断とトラブルシューティングが非常に簡単になります。
ただし、非常に頻繁に、私のメソッドの本体内で TextWriter が破棄されています。2 番目の logger.WriteLineAsync で次の例外が発生します。
この問題を抱えている人を他に見つけることができないため、SDK または webjobs インフラストラクチャにバグがあるとは考えられません。
呼び出しの前にロガーが破棄されたかどうかを確認する方法はありますか?
WebJobs ログ サブシステムと UI に参加するメソッド内に新しいロガーを作成する方法はありますか?