2017-07-20 3 views
0

Befolgen Sie diese Dokumentation für Hazelcast-basierte Sitzungsreplikation in einer Spring Boot-APP.Hazelcast Sitzung Replikation mit Spring Boot

http://docs.spring.io/spring-session/docs/current/reference/html5/guides/hazelcast-spring.html

Der Code funktioniert gut, wenn ein lokaler Hazelcast Knoten aus Federverschluß erstellt wird jedoch, was ich brauche, ist ein Hazelcast-Client-Code zu Standalone-Cluster und tun, um die Replikation und zurück die Session-ID als Header zu verbinden im Feld "x-auth-header".

Client-Code ist so etwas wie dieses

ClientConfig clientConfig = new ClientConfig(); 
    clientConfig.getGroupConfig().setName("dev").setPassword("dev-pass"); 
    clientConfig.getNetworkConfig().addAddress("x.x.x.x"); 

Ich bin der Lage, es mit einem Web-Filter arbeiten zu erhalten, aber es speichert den Wert als Cookie und was ich brauche, ist die Header-Strategie zu arbeiten.

Ich konnte keine Dokumentation oder Hilfe finden, um es mit einem Hazelcast-Client zu erreichen. Kann mir jemand bitte sagen, wie es geht?

Dank Aravind

Antwort

1

Haben Sie

@Bean 
public HeaderHttpSessionStrategy sessionStrategy() { 
    return new HeaderHttpSessionStrategy(); 
} 

Wenn alles andere funktioniert haben, das alles, was Sie brauchen

0

Vielen Dank für die schnelle Antwort sein sollte. Es funktioniert, wenn ich einen springawarewebfilter erstelle und dann die cookie params definiere. In diesem Fall, wenn ich die Header-Strategie hinzufügen, funktioniert es nicht und löst immer noch zu Cookies.

Vielleicht war es irreführend, aber es funktionierte mit springawarewebfilter was ich denke, ist anders als der oben angegebene Link für den Umgang mit Session

0

Das Problem einen anderen Filter erzeugt den Serverknoten und Firewall verwendet war dazwischen. Zu einem separaten Satz von Knoten migriert und alles hat angefangen zu arbeiten.

Verwandte Themen