Apache-storm-in-yahoo-finance
Yahoo!のApache Storm ファイナンス
Yahoo! 金融は、インターネットを代表するビジネスニュースおよび金融データWebサイトです。 Yahoo!の一部です。 金融ニュース、市場統計、国際市場データ、および誰でもアクセスできる金融リソースに関するその他の情報に関する情報を提供します。
登録済みのYahoo!の場合 ユーザー、Yahoo!をカスタマイズできます。 特定のサービスを活用するためのファイナンス。 Yahoo! Finance APIは、Yahoo!からの財務データのクエリに使用されます
このAPIは、リアルタイムから15分遅れたデータを表示し、データベースを1分ごとに更新して、現在の株式関連情報にアクセスします。 次に、会社のリアルタイムシナリオを取り上げて、株価が100を下回ったときにアラートを発生させる方法を見てみましょう。
スパウト作成
注ぎ口の目的は、会社の詳細を取得し、ボルトに価格を発行することです。 次のプログラムコードを使用して、注ぎ口を作成できます。
コーディング:YahooFinanceSpout.java
ボルト作成
ここで、ボルトの目的は、価格が100を下回ったときに特定の会社の価格を処理することです。 Java Mapオブジェクトを使用して、株価が100を下回ると、カットオフ価格制限アラートを true に設定します。そうでない場合はfalse。 完全なプログラムコードは次のとおりです-
コーディング:PriceCutOffBolt.java
トポロジの送信
これは、YahooFinanceSpout.javaとPriceCutOffBolt.javaが接続されてトポロジを生成するメインアプリケーションです。 次のプログラムコードは、トポロジを送信する方法を示しています。
コーディング:YahooFinanceStorm.java
アプリケーションの構築と実行
完全なアプリケーションには3つのJavaコードがあります。 彼らは次のとおりです-
- YahooFinanceSpout.java
- PriceCutOffBolt.java
- YahooFinanceStorm.java
アプリケーションは、次のコマンドを使用して構築することができます-
アプリケーションは、次のコマンドを使用して実行できます-
出力
出力は次のようになります-