問題タブ [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.

0 投票する
2 に答える
1305 参照

azure - Azure WebJob「SSL/TLS セキュア チャネルを作成できませんでした」

ローカルで実行すると正常に動作する Azure WebJob がありますが、Azure で実行すると例外がスローされます。WebJob が HTTPS 経由で外部呼び出しを行っているため、Azure では次の例外が生成されます。

System.Net.WebException: 要求は中止されました: SSL/TLS セキュア チャネルを作成できませんでした。System.Net.HttpWebRequest.GetResponse() で

セキュリティプロトコルを TLS に設定しようとしましServicePointManagerたが、これも例外に影響しませんでした。これが私のコードのスニペットです。

Azure はインターネット アクセスから Web ジョブをブロックしますか、それとも何か問題がありますか?

0 投票する
2 に答える
2883 参照

c# - セッション用 Azure WebJob ServiceBusTrigger

次のようなサービス バス キューからメッセージを受信できることはわかっています。

しかし、トリガー属性を介してセッションを受信する方法もありますか? ServiceBusSessionTriggerのようなものですか?

通常、次のようなセッションを受け入れます。

しかし、一度に複数のセッションを処理できる方法を WebJob SDK で処理することをお勧めします。

編集: これは現在サポートされていないようです:機能リクエストについてはgithubを参照してください

編集2:彼らはこれに取り組んでいるようです

0 投票する
2 に答える
1536 参照

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 にも同様の質問がありますが、回答はありません。

0 投票する
1 に答える
1826 参照

azure - Azure Webjobs キューにメッセージを追加する方法

次のように、キュートリガーを使用してタスクを実行するキューに入れられた Web ジョブがあります。

同じソリューションに Web サイトがあります。Web サイト コントローラーの 1 つからキューにメッセージを追加するだけです。関数を直接参照しようとしましたが、メッセージをキューに入れる代わりに関数を実行するだけのようです。これは、スケーリングが不十分な方法でスレッド全体を作成するため、望ましくありません。

0 投票する
1 に答える
130 参照

azure-webjobssdk - カスタム IJobActivator 内から BrokeredMessage を取得する

IJobActivator 内からサービス バス トリガーを使用して Web ジョブの基になる BrokeredMessage を取得することは可能ですか? これは、マルチテナント シナリオで非常に役立ちます。

Unity でカスタム IJobActivator を使用してジョブをインスタンス化しています。UnityJobActivator クラス内から、基礎となる BrokeredMessage を見て、すべてのメッセージが持つ「テナント」などのカスタム プロパティをそこから取得できるようにしたいと考えています。これにより、適切なデータベース接続または構成オブジェクトを実行前にジョブ クラスに挿入できます。

以下は、ITenantConfiguration をジョブに挿入したいが、それを BrokeredMessage カスタム プロパティに基づいたものにしたい例です。UnityJobActivator 内から BrokeredMessage にアクセスできれば、これを行うことができます。

0 投票する
1 に答える
1478 参照

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 に参加するメソッド内に新しいロガーを作成する方法はありますか?