Releases: NaikSoftware/StompProtocolAndroid
Releases · NaikSoftware/StompProtocolAndroid
Reconnect feature
Call stompClient.connect(true)
for reconnect
Try build with example
1.1 Use android project for example and lib
Revert check class
1.0.11 Revert check class
Fix load class if not found
1.0.10 Fix Load class
Get handshake response headers
For example get session id from headers
mStompClient.lifecycle().subscribe(lifecycleEvent -> {
switch (lifecycleEvent.getType()) {
case OPENED:
mSessionCookie = parseSessionId(lifecycleEvent.getHandshakeResponseHeaders());
break;
case ERROR:
// ...
break;
case CLOSED:
LOGD(TAG, "Stomp connection closed");
}
});
private String parseSessionId(TreeMap<String, String> headers) {
if (headers == null) return null;
String cookies = headers.get("Set-Cookie");
if (cookies == null) return null;
Matcher matcher = COOKIE_SESSION_PATTERN.matcher(cookies);
if (matcher.find()) {
return matcher.group();
} else return null;
}
Support empty payload
client.send("/path/without/payload");
Fix payload reader
1.0.7 Fix read payload
HTTP headers for handshake query to server
1.0.6 Support connect HTTP headers
Bugfixes
1.0.5 Fix add headers
Optional connect headers
1.0.4 Optional connect headers