JavaでMomento Topicsを始める
JavaとMomentoトピックをすぐに使い始める必要がある場合、このページには必要な基本的なAPIコールが含まれています。Java SDK のサンプル には、完全なコードサンプルがあります。
Momento SDKをインストールする
Momento SDKはMaven Centralで入手できます: `software.momento.java/sdkにあります。
Maven Centralにアクセスして、SDKの最新バージョンを見つけてください。
既存のJavaプロジェクトにクライアント・ライブラリをインストールする:
Gradle
implementation("software.momento.java:sdk:1.x.x")
Maven
<dependency>
<groupId>software.momento.java</groupId>
<artifactId>sdk</artifactId>
<version>1.x.x</version>
</dependency>
Momento APIキーを取得する
Momento APIキーが必要です。Momento Web Consoleから取得できます。 トークンを取得したら、Momentoクライアントが利用できるように環境変数に保存します:
export MOMENTO_API_KEY=<your api key here>
Note: セキュリティ強化のためには、APIキーを環境変数ではなく、AWS Secret ManagerやGCP Secret Managerのようなものに入れるのがベストプラクティスだが、ここではデモのためにAPIキーを使っています。
TopicClientのセットアップ
このコードでは、パブ/サブ・トピックとの対話に使用する TopicClient を作成します。
トピックにメッセージを公開する
これは、"topic "というトピックにメッセージを発行し、発行が成功したかどうかをチェックするために戻り値をキャッチす る例です。
トピックを購読する
これは、"topic" というトピックを購読する例です。このトピックにメッセージが発行されると、このコードはそれを非同期に受信して表示します。
コードの実行
Java SDK GitHub repo examples directoryに完全な動作例があります。
これらの基本的なAPIコール以外にも、MomentoのAPIコールの詳細については、APIリファレンスページを参照してください。