コンソールアプリをAzureトリガーに変換する最良の方法は何ですか

マークb

Azureサービスバスキューを実行および監視するコンソールアプリケーションがあります。私が持っている関数はMessageクラスを受け入れ、それを処理します。アプリは関数を登録します。

次に、メッセージがメッセージバスキューに入ったときに実行されるように変換する必要があります。

私が見るすべての例は、いくつかのパラメーターが属性によって装飾されている静的メソッドを持つ静的クラスを示しています。送信されているメッセージが文字列として表示されます。

しかし、私のメソッドには、Messageクラスが送信されています。

紺碧機能アプリと同じアプリを使いたい場合はどうすればいいですか?

ダスティ

古いアプリのロジック再利用します。

もちろん、コンソールアプリ自体AzureFunctionsアプリとして使用することはできません... AzureFunctionsは独自のランタイムおよび実行フレームワークです。そうは言っても、驚くほどわずかな調整で、コンソールアプリのロジックのほとんどを再利用できるでしょう

Messageクラスを使用しているとおっしゃっているので、.NET CoreServiceBusライブラリを使用していると思います。その場合は、Azure Functionsv2ランタイムを使用する必要があります。BrokeredMessageクラスで古い完全なフレームワークのServiceBusライブラリを使用している場合は、Functionsv1ランタイムに固執する必要があります。

Azure Functionsの「バインディング」は非常に柔軟性があり、必要なものを提供する方法を知っていることがよくあります。あなたはおそらくこのような例を見ているでしょう:

[FunctionName("NewSbMessageArrivedFunction")]                    
public static void Run(
    [ServiceBusTrigger("someQueue")] string queueMessage, TraceWriter log)
{
    ...
}

実際には、この例のqueueMessage引数をastringからa Message(またはBrokeredMessagev1ではa )に変更するだけで、ランタイムは異なる署名を確認し、メッセージオブジェクトにデータを入力する必要があります。

これがどのように機能するか、およびServiceBusトリガーにバインドできるその他のプロパティの詳細については、Azure Functions ServiceBusBindingsのドキュメントを確認してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ガベージコレクションのBSTをクリアする最良の方法は何ですか?

分類Dev

Goプログラムに静的リソースをバンドルする最良の方法は何ですか?

分類Dev

iOSでストーリーボードをあるアプリから別のアプリにコピーする最良の方法は何ですか?

分類Dev

Unicodeをコンソールに出力する最良の方法は何ですか?

分類Dev

スクリプト内からPythonコンソール出力を電子メールとして送信するための最良の方法は何ですか?

分類Dev

ベクトルのstd :: find_ifをループに変換する最良の方法は何ですか?

分類Dev

ベクトルのstd :: find_ifをループに変換する最良の方法は何ですか?

分類Dev

プリミティブデータ型を文字列に変換する最良の方法は何ですか

分類Dev

コードをクリーンアップする最良の方法は何ですか?

分類Dev

リソースコントローラー内で複数のサービスを使用するための最良のアプローチは何ですか?

分類Dev

ラズベリーパイにドットネットコアをインストールする最良の方法は何ですか?

分類Dev

MySQLテーブルデータをcsvにダンプし、文字エンコードを変換するための最良の方法は何ですか?

分類Dev

バックボーンとマリオネットアプリをモジュールに分割する最良の方法は何ですか?

分類Dev

オープンソースAPIでJavaオブジェクトをXMLに変換する最良の方法は何ですか

分類Dev

反応jsでonchangeイベントをトリガーする最良の方法は何ですか

分類Dev

Javaでオブジェクトをクリーンアップする最良の方法は何ですか?

分類Dev

ソースのbashスクリプトで変数をローカルにする最良の方法は?

分類Dev

数百万のレコードを含むオートコンプリートを効率的に処理するための最良の方法は何ですか?

分類Dev

Java Swingアプリケーションに自己更新機能を追加する最良の方法は何ですか?

分類Dev

iOSアプリに静的オブジェクトをロードする最良の方法は何ですか?

分類Dev

オンラインのAzure関数をローカルのgitリポジトリに移動するための最良の方法は何ですか?

分類Dev

Webアプリからボットフレームワークにコンテキスト情報を渡すための最良の方法は何ですか

分類Dev

Railsアプリでブートストラップをインストールする最良の方法は何ですか?

分類Dev

春のブートアプリケーションでタスクをスケジュールするための最良の方法は何ですか

分類Dev

カレンダーアプリケーションで定期的なイベントをモデル化するための最良の方法は何ですか?

分類Dev

オートコンプリートクエリ用に巨大な都市を保存する最良の方法は何ですか?

分類Dev

アプリのインストーラーにJRE 8インストールを埋め込むための最良の方法は何ですか?

分類Dev

リストをコピーする最良の方法は何ですか?

分類Dev

インストール/アップグレードスクリプトを検証するための最良の方法は何ですか?

Related 関連記事

  1. 1

    ガベージコレクションのBSTをクリアする最良の方法は何ですか?

  2. 2

    Goプログラムに静的リソースをバンドルする最良の方法は何ですか?

  3. 3

    iOSでストーリーボードをあるアプリから別のアプリにコピーする最良の方法は何ですか?

  4. 4

    Unicodeをコンソールに出力する最良の方法は何ですか?

  5. 5

    スクリプト内からPythonコンソール出力を電子メールとして送信するための最良の方法は何ですか?

  6. 6

    ベクトルのstd :: find_ifをループに変換する最良の方法は何ですか?

  7. 7

    ベクトルのstd :: find_ifをループに変換する最良の方法は何ですか?

  8. 8

    プリミティブデータ型を文字列に変換する最良の方法は何ですか

  9. 9

    コードをクリーンアップする最良の方法は何ですか?

  10. 10

    リソースコントローラー内で複数のサービスを使用するための最良のアプローチは何ですか?

  11. 11

    ラズベリーパイにドットネットコアをインストールする最良の方法は何ですか?

  12. 12

    MySQLテーブルデータをcsvにダンプし、文字エンコードを変換するための最良の方法は何ですか?

  13. 13

    バックボーンとマリオネットアプリをモジュールに分割する最良の方法は何ですか?

  14. 14

    オープンソースAPIでJavaオブジェクトをXMLに変換する最良の方法は何ですか

  15. 15

    反応jsでonchangeイベントをトリガーする最良の方法は何ですか

  16. 16

    Javaでオブジェクトをクリーンアップする最良の方法は何ですか?

  17. 17

    ソースのbashスクリプトで変数をローカルにする最良の方法は?

  18. 18

    数百万のレコードを含むオートコンプリートを効率的に処理するための最良の方法は何ですか?

  19. 19

    Java Swingアプリケーションに自己更新機能を追加する最良の方法は何ですか?

  20. 20

    iOSアプリに静的オブジェクトをロードする最良の方法は何ですか?

  21. 21

    オンラインのAzure関数をローカルのgitリポジトリに移動するための最良の方法は何ですか?

  22. 22

    Webアプリからボットフレームワークにコンテキスト情報を渡すための最良の方法は何ですか

  23. 23

    Railsアプリでブートストラップをインストールする最良の方法は何ですか?

  24. 24

    春のブートアプリケーションでタスクをスケジュールするための最良の方法は何ですか

  25. 25

    カレンダーアプリケーションで定期的なイベントをモデル化するための最良の方法は何ですか?

  26. 26

    オートコンプリートクエリ用に巨大な都市を保存する最良の方法は何ですか?

  27. 27

    アプリのインストーラーにJRE 8インストールを埋め込むための最良の方法は何ですか?

  28. 28

    リストをコピーする最良の方法は何ですか?

  29. 29

    インストール/アップグレードスクリプトを検証するための最良の方法は何ですか?

ホットタグ

アーカイブ