この記事では、.Net/Java ゲートウェイを簡単にコンテナ化する方法を説明します。
この例では、Apache Kafka との統合を開発します。
Java/.Net と相互運用するために、PEX を使用しています。
アーキテクチャ
このソリューションは完全に docker で実行し、以下のように構成されます。
Java ゲートウェイ
まず、メッセージを Kafka に送信する Java オペレーションを開発しましょう。 このコードはお好きな IDE で書くことができ、こちらのようになります。
要約すると:
- 新しい PEX ビジネスオペレーションを開発するには、抽象型の com.intersystems.enslib.pex.BusinessOperation クラスを実装する必要があります。
- public プロパティはビジネスホスト設定です。
- OnInit メソッドは Kafka への接続を初期化し、InterSystems IRIS へのポインターを取得するために使用されます。
- OnTearDown は、(プロセスのシャットダウン時に)Kafka から切断するために使用されます。
- OnMessage は dc.KafkaRequest メッセージを受け取って、Kafka に送信します。
では、これを Docker にパックしましょう!
これがこの例の dockerfile です。



(1).jpg)




