#chiroito ’s blog

Java を中心とした趣味の技術について

Managed Cloud Service で Kafka アプリケーションを作成する

Spring-Cloud-Stream と Spring-Binder-Kafka を使用して Kafka のアプリケーションを作成してみます。

今回作成するアプリケーションは、Producer と Consumer を1つずつ作成します。Producer は一定時間ごとにメッセージを Kafka の Topic へ送り、Consumer は Kafka の Topic からメッセージを読み取って標準出力へ出力します。作成するアプリケーションの構成は以下のとおりです。

f:id:chiroito:20180323092630p:plain

アプリケーションは Java プロセスとして動き、Kafka の Topic はクラスタ上で動きます。アプリケーションを開発/運用するときにはJavaプロセスやKafkaのクラスタを管理しなければなりません。今回はこれらの実行環境として Oracle EventHub Cloud Service と Oracle Application Container Cloud Service (ACCS) を使います。今回はこのアプリケーションを以下の構成になります。

f:id:chiroito:20180320201557p:plain

Producer と Consumer はJavaアプリケーションの実行環境としてACCS 上で動き、Kafka のクラスタはEventHub Dedicated 上で動きます。

続きを読む

WebLogicコンテナを開発モードかつDebugモードで起動する

Oracle WebLogic Server をコンテナとして起動すると、本番モードで起動するため、開発に使うにはちょっと不便です。 設定を簡単に変えられるように開発モードで起動し、リモート・デバッグできるようにDebugモードで起動しましょう。

続きを読む