私はdynamoDBでtomcatセッションマネージャを使用しようとしています。dynamcatを使用したTomcatセッションマネージャ
私はこのawsガイドhttp://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-tomcat-session-manager.htmlから参照していました。
彼らは私たちは、私がどの標的領域を与えていないので、場合
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Manager className="com.amazonaws.services.dynamodb.sessionmanager.DynamoDBSessionManager"
awsAccessKey="myAccessKey"
awsSecretKey="mySecretKey"
createIfNotExist="true" />
</Context>
を使用する必要がガイドに記載されているその.jarでハードコードとして、デフォルトでは、これは(東-1私たちをピックアップしますファイルに記載されています)。私が任意の地域を指定する場合、その地域を選ぶでしょう。しかし、私は複数の地域で自分のアプリケーションを持っており、各地域ごとに別々のダイナモインスタンスが必要です。複数の地域に関しては、セッションIDはユニークではないので、すべての地域で同じダイナモインスタンスを使用することはできません。
どのように行うことができます、任意の助けに感謝します。
しかし、awsのドキュメントで述べたように、私はDynamoDBSessionManagerをcontext.xmlからインスタンス化し、context.xmlがAppConfigより前に実行される必要があります。私はどの地域で資格を取得しなければならないのか分からない。 – whishky
context.xmlを実行している途中で何とか領域を知ることができたら、単純にターゲットで指定することができます。 – whishky