DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
...
ClientCache#withApplicationAttributes and must clean it by self. IgniteCache#withApplicationAttributes.GridIoSecurityAwareMessage)ThreadLocal<Map<String, String>> in each thread that process operation (similar to SecurityContext#withSecurityContext() )New feature is needed in the ClientBitmaskFeature protocol.| Code Block | ||
|---|---|---|
| ||
// Example of usage. try (IgniteClientIgnite clnign = Ignition.startClientstart(clnCfgignCfg)) { Map<String, String> appAttrs = F.asMap("SESSION_ID", "1234"); ClientCache<IgniteCache<?, ?> cache = clnign.cache("CACHE").withApplicationAttributes(appAttrs); ... } |
...
...
ClientCache#withApplicationAttributes and must clean it by self.ClientBitmaskFeature protocol....
| Code Block | ||
|---|---|---|
| ||
// Example of usage.
try (IgniteClient cln = Ignition.startClient(clnCfg)) {
Map<String, String> appAttrs = F.asMap("SESSION_ID", "1234");
ClientCache<?, ?> cache = cln.cache("CACHE").withApplicationAttributes(appAttrs);
...
}
|
The standard jdbc protocol describes the methods Connection#setClientInfo, which allow changing the values of client attributes during the life of the connection [3]. Implementation features:
...
| Code Block | ||
|---|---|---|
| ||
// JDBC connection to Ignite server.
try (Connection conn = DriverManager.getConnection(URL)) {
conn.setClientInfo("SESSION_ID", "1234");
...
}
|
QueryStartRequest SQL message protocol (for jdbc, SQL transactions)CacheInterceptor), since inserts are not always performed on the request initiator node.// Describe project risks, such as API or binary compatibility issues, major protocol changes, etc.
// Links to discussions on the devlist, if applicable.
...