問題タブ [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.
exception - FunctionIndexingException Azure WebJob Load でテーブルを型にバインドできません
これは古いドキュメントのケースだと思いますが、より最近の例を見つけることができません。
次のコードを使用すると、Web ジョブの初期化で例外が生成され、「保留中の再起動」ループでスタックします。
「object」を「JobFile」に置き換えると、同じエラーが発生します。これはかなり長いスタック トレースなので、ここではその先頭のみを投稿しました。ILSpy を使用すると、これは機能しないように見えるため、チュートリアルが作成されてからこの機能が削除されたかどうかはわかりません。
SDK の 0.5 ベータ版と 0.6 ベータ版でこれを試しました。
azure-webjobs - Web ジョブが azure-jobs-invoke-log に記録されない
以前、TextWriter を使用して Web ジョブにメッセージを記録すると、それらはazure-jobs-invoke-logという BLOB コンテナーに書き込まれました。
残念ながら、そのコンテナーは、更新プログラム 0.4.0 ベータで使用しているストレージ アカウントには存在しません。
それらのログは新しいコンテナーにルーティングされましたか?
フォローアップの質問 - Azure で一般的に特定したログは、GUID で並べられているように見えますが、少なくとも私には役に立たない順序になっています。ページやグリッドのページをスクロールせずに、最近のイベントのログをすばやく見つける方法はありますか?
乾杯
azure-webjobs - Azure Webjob で Blob にテキストを書き込む最良の方法は何ですか
Azure Webjob があります。メッセージをデキューして処理しています。メッセージをデキューするとき、デフォルトのモデル バインダーを使用して、厳密に型指定されたパラメーターを使用できるようにします。現時点では、その関数のシグネチャは次のようになっています。
その NotificationMessage オブジェクトのプロパティの 1 つを BLOB ストレージに格納したいと考えています。問題のプロパティは文字列 (具体的には html) です。
WebJobs 関数で使用できる Blob 属性があることは承知しています。私の質問は、これらのブロブ属性のいずれかを使用する必要があるかどうかです。もしそうなら、私の新しい関数シグネチャはどのようになりますか?
または、ストレージ クライアント API を使用して文字列を BLOB コンテナーに "アップロード" する必要がありますか?
ベストプラクティスは何ですか?
azure-webjobs - Azure WebJob パラメーター バインディング チートシート
Azure WebJobs は、パラメーター バインディングを使用するのが非常に単純であるため、どのパラメーターがどのパラメーターからどのパラメーターに移動するかを推測するのが難しい場合があります。
たとえば、Json 文字列型から自動的に変換されるプロパティから与えられるProcessQueueMessage([QueueTrigger("webjobsqueue")] MyClass input, string Name, [Blob("container/{Name}", FileAccess.Write)] Stream writer)
ことを示します。Name
MyClass
例からいくつかの意味をコピーして使用するだけですが、なぜName
そこにあるのか、それが前のMyClass
パラメーターとどのようにバインドされているのか、言葉なしで具体的な知識はありません。
ここからいくつかのリンクと例を読みましたが、パラメーターバインディングルールの説明全体を読みたいです。これについて十分に文書化されたレシピまたはチートシートを提供していただけますか?
nuget - Web ジョブを最新の Nuget パッケージにアップグレードします。WindwosAzure.Storage DLL のバージョンと一致しないように app.config をアップグレードします
ERR ] 未処理の例外: System.IO.FileLoadException: ファイルまたはアセンブリ 'Microsoft.WindowsAzure.Storage, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)
v.04rc WebJobs サブプロジェクトで、「Webjobs」パッケージの Nuget パッケージ更新を v1.0.0-rc1 に実行した後 (注: v0.5 Azure SDK には古いバージョンが含まれています: http://azure.microsoft.com/blog/2014 /09/06/annancing-the-0-5-0-beta-preview-of-microsoft-azure-webjobs-sdk/ )
プロジェクトは現在 v4.1.0.0 を参照しており、app.config は次のとおりです。 bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
しかし、「bin」に入れられた DLL はバージョン 4.0.1.0 です。Nuget の最小バージョン依存関係はどれですか。
azure - Azure Web ジョブとスレッド セーフ
Azure WebJobs を初めて使用するので、基本的な質問があります。WebJob としてデプロイされたコンソール アプリがあります。本来、コンソール アプリは多くの静的変数を使用します。以下に示すように、いくつかのローカル静的変数があります。複数のスレッドが WebJob によってこれらの変数を同時に更新すると、問題が発生しますか?
azure-webjobs - WebJobs SDK で、Blob 出力用に追加の CloudStorageAccount をバインドする方法は?
WebJobs SDK
BLOB をストレージに保存するために記述する必要があるコードの量を簡素化する素晴らしい仕事をしていますが、すべてが既定の 1 つのストレージ アカウント内にありますAzureJobsStorage
。
すべて (キュー、BLOB、テーブル、およびハートビート) を 1 つのストレージ アカウントに配置すると、中負荷の運用環境でそのアカウントが調整されます。
もちろん、WindowsAzure.Storage
BLOB を目的のストレージ アカウントに保存するためのレガシ コードを作成することはできますが、WebJobs SDK
.
提案やアドバイスをいただければ幸いです。
azure - Azure Web ジョブの BlobTrigger は、Web ジョブの開始後に追加されたファイルでトリガーされません
azure-webjobs-sdk-samples (1.0.0-rc1) ( https://github.com/Azure/azure-webjobs-sdk-samples/tree/master/BasicSamples/BlobOperations )から BlobOperations サンプルを実行すると、次の問題。
WebJob が開始されると、BlobTriggers は正常に実行されます。
しかし、新しいファイルを「入力」(または「出力」) コンテナーに追加しても、10 分以上待っても何も起こりません。
Web ジョブを再起動すると、アップロードしたファイルが BlobTrigger によって取得されます。
これは、サンプルの (変更されていない) BlobTrigger です。
サンプルでは、Azure Webjobs SDK の最新バージョンを使用しています。
パッケージの場所 (私の場合は共有の場所 - D:\Development\Nuget.Packages にあります) と AzureWebJobsDashboard および AzureWebJobsStorage 接続文字列を除いて、サンプルのコードは変更していません。
本番環境に入ろうとしている「実際の」プロジェクトでも同じ問題があります。
これはバグですか、それとも何か間違っていますか?
azure - キューのプロパティにアクセスする Azure WebJobs SDK
Azure WebJobs SDK トリガーを使用している場合、完全な Azure Service Bus Queue BrokeredMessage を受け取ることは可能ですか? また、メッセージが正常に処理されたかどうかを Service Bus キューに伝える必要もあります。新しい Microsoft.Azure.Jobs.ServiceBus nuget パッケージがありますが、その使用方法に関するドキュメントは見たことがありません。私が見た例は、異なるストレージ キューのものです。