JavaでMomento Cacheを始める
JavaとMomento Cacheをすぐに使い始める必要がある場合、このページには必要な基本的なAPIコールが含まれています。ビルド設定ファイルを含む完全で実用的な例については、Java SDK examples を確認してください。
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>
APIキーの設定
Momentoで認証するには、Momento APIキーが必要です。 Momento Web Consoleから取得できます。 トークンを取得したら、Momento クライアントが利用できるように環境変数に保存します:
export MOMENTO_API_KEY=<your Momento API key here>
ライブラリ をインポートして接続し、CacheClient オブジェクトを返します。
このコードでは、メイン関数、必要なインポート、および他の各関数が呼び出す必要のある CacheClient インスタンス化を設定します。
package momento.client.example.doc_examples;
import java.time.Duration;
import momento.sdk.CacheClient;
import momento.sdk.auth.CredentialProvider;
import momento.sdk.config.Configurations;
public class CheatSheet {
public static void main(String[] args) {
try (final CacheClient cacheClient =
CacheClient.create(
CredentialProvider.fromEnvVar("MOMENTO_API_KEY"),
Configurations.Laptop.v1(),
Duration.ofSeconds(60) /* defaultTTL for your cache items*/,
Duration.ofSeconds(10) /* eagerConnectionTimeout, default is 30 seconds */)) {
// ...
}
}
}
Momento Cacheに新しいキャッシュを作成する。
この機能を使用して、アカウントに新しいキャッシュを作成します。
final CacheCreateResponse response = cacheClient.createCache("test-cache").join();
if (response instanceof CacheCreateResponse.Success) {
System.out.println("Cache 'test-cache' created");
} else if (response instanceof CacheCreateResponse.Error error) {
if (error.getErrorCode() == MomentoErrorCode.ALREADY_EXISTS_ERROR) {
System.out.println("Cache 'test-cache' already exists");
} else {
throw new RuntimeException(
"An error occurred while attempting to create cache 'test-cache': "
+ error.getErrorCode(),
error);
}
}