SparkStreamingドッキングRabbitMQの

/ **
* SparkStreaming对接のRabbitMQのJava代码
* /
パブリッククラスSparkConsumerRabbit {
公共の静的な無効メイン(文字列[]引数)はInterruptedExceptionある、AnalysisException {スロー
SparkConf sparkConf =新しいSparkConf()
.setAppName( "SparkConsumerRabbit")
.setMaster(「ローカルの[ 2]」)。
//毫秒期間参数
JavaStreamingContext JSC =新しいJavaStreamingContext(sparkConf、新しい期間(1000));
地図<文字列、文字列>のparams =新しいHashMapの<>();
//マップ中参数设置
params.put( "ホスト"、 "192.168.45.10");
params.put( "ポート"、 "5672")。
params.put( "userNameに"、 "管理者");
params.put( "パスワード"、 "管理者");
params。

; //エラーパラメータとして以下を追加底がtrueに耐久性があるため、エラー・コードが実行されている
)」falseに「」//params.put("durable;
機能<QueueingConsumer.Delivery、文字列> =メッセージハンドラ- >新しい新しい文字列(message.getBody());
JavaReceiverInputDStreamの<string> = RabbitMQUtils.createJavaStreamメッセージ(JSC、String.class、paramsは、ハンドラ);
messages.print();
jsc.start();
jsc.awaitTermination() ;
}
}

正しい1.5.0で動作するコード、補完後に追加するために書かれたログのクラスコード、ご了承くださいませ内の任意の不備を用いて、上記のように2.3.0。お互いから学びます。

おすすめ

転載: www.cnblogs.com/Mr--zhao/p/11278793.html