hazelcast構成を機能していないが、私が追い出しアクション用に設定リスナーを持っているHazelCast MAX-アイドル秒:追い出しリスナーは、マップの
<map name="test">
<max-idle-seconds>120</max-idle-seconds>
<entry-listeners>
<entry-listener include-value="true" local="false">com.test.listener.SessionListener</entry-listener>
</entry-listeners>
</map>
です。 リスナーは、排除アクションを一貫して捕らえることができません。 Hazelcastバージョン:3.6.5
リスナクラスの実装:以下
public class SessionListener implements EntryListener<String, Object> {
@Override
public void entryEvicted(EntryEvent<String, Object> evictData) {
try {
Session sessionObjValue = (Session) evictData.getOldValue();
String sessionId = sessionObjValue.getSessionId();
String userName = sessionObjValue.getUsername();
JSONObject inputJSON = new JSONObject();
inputJSON.put(Constants.SESSIONID, sessionId);
inputJSON.put(Constants.USER_NAME, userName);
//Operations to be performed based on the JSON Value
} catch (Exception exception) {
LOGGER.logDebug(Constants.ERROR, methodName, exception.toString());
}
}
あなたは 'com.test.listener.SessionListener'クラスの実装を投稿することができますか? –
質問にリスナークラスの実装を追加しました。おかげさまで – Vishnu