問題タブ [session-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
619 参照

redis - Bluemix の Redis サービスで Spring セッションを使用するにはどうすればよいですか? IBM Session Cache は代替手段ですか?

現在のアプリ (競合他社) は、Spring-Boot と Spring-Sessions を使用して、インスタンスから独立したセッション データを Redis に保存しています。

これを Bluemix で再現するにはどうすればよいでしょうか?

  1. Spring-Sessions を Redis サービスに追加する方法はありますか?

  2. もう 1 つのオプションは、IBM セッション キャッシュです。それはSpring-BootとSpring-Sessionで動作しますか? Session Cache サービスは Tomcat がなくても機能しますか? (たとえば桟橋?)

0 投票する
1 に答える
53 参照

ibm-cloud - Bluemix セッション キャッシュ: キャッシュされたデータを削除するためのトリガー

IBM Bluemix で Java Web アプリを作成しています。このアプリケーションは、セッション キャッシュ サービスを介してインスタンス間でセッション オブジェクトを共有します。

セッション キャッシュを使用してアプリケーションをプログラムする方法を理解しています。しかし、キャッシュされたデータの合計量がキャッシュ容量を超える場合の説明は見つかりませんでした (たとえば、スターター プランの場合、1GB のキャッシュ容量を使用できます)。

これらは私の質問です。

Q1. キャッシュされたデータをキャッシュ スペースから削除するトリガーはありますか?

Q2. キャッシュ容量を超えた後、どのデータが削除されますか? 使用頻度が最も低い、使用頻度が最も低いなどのキャッシュ戦略はありますか?

0 投票する
1 に答える
154 参照

ibm-cloud - セッションキャッシュサービスのデータを外部に保存するにはどうすればよいですか?

DeveloperWorks からのアドバイスによる相互投稿: https://developer.ibm.com/answers/questions/212469/can-an-application-hosted-outside-bluemix-access-s.html

BlueMix の外部でオンプレミスでホストされている既存の Java アプリケーションがあるシナリオを検討しています。水平方向にスケーラブルにしたい。この変更の一環として、BlueMix セッション キャッシュ サービスをプロビジョニングして、アプリケーションのセッション状態を外部に保存できるかどうかを知りたいです。アプリケーションは引き続き BlueMix の外部でホストされますが、セッション状態の管理には BlueMix セッション キャッシュを使用します。

0 投票する
0 に答える
204 参照

jax-rs - HttpRequest を注入するときの Nullpointer 例外

Bluemix 上に Liberty JAX-RS 2.0 アプリケーションがあります。私の目標は、Bluemix セッション キャッシュ サービスを中央のセッション ストレージとして使用することです。

私のインターフェイスでは、次のように HttpRequest オブジェクトを挿入します。

これは、Liberty だけで (Bluemix のセッション キャッシュ バインディングなしで) うまく動作します。httpRequestテスト アプリで にもアクセスせず、にもアクセスしませんhttpRequest.getSession()。セッション キャッシュ サービスを Liberty アプリにバインドし、アプリを再ステージングすると、API を呼び出すと次のようになります。

java.lang.NullPointerException: com.ibm.ws.xs.sessionmanager.IBMHttpSessionListener.attributeAdded(IBMHttpSessionListener.java:265) にて内部クラス] org.jboss.weld.context.AbstractConversationContext.copyConversationIdGeneratorAndConversationsToSession(AbstractConversationContext.java:188) で org.jboss.weld.context.AbstractConversationContext.sessionCreated(AbstractConversationContext.java:196) で org.jboss.weld.servlet. [内部クラス] で ConversationContextActivator.sessionCreated(ConversationContextActivator.java:190)

要求に応じて、デプロイ時に Bluemix によって生成される server.xml。

だから、HttpRequest を注入すると何か問題が発生すると思います...どうすればこれを解決できますか?