Hot Rod JS クライアントは、キーおよび値をネイティブの JavaScript Object Notation (JSON) オブジェクト、または String オブジェクトとして処理できます。デフォルトでは、クライアントはエントリーを String オブジェクトとして処理します。JSON 形式で Data Grid Server にデータを送信する場合は、Hot Rod JS クライアントを設定する必要があります。
var infinispan = require('infinispan');
var connected = infinispan.client(
{port: 11222, host: '127.0.0.1'},
{
dataFormat : {
keyType: 'application/json',
valueType: 'application/json'
}
}
);
connected.then(function (client) {
var clientPut = client.put({k: 'key'}, {v: 'value'});
var clientGet = clientPut.then(
function() { return client.get({k: 'key'}); });
var showGet = clientGet.then(
function(value) { console.log("get({k: 'key'})=" + JSON.stringify(value)); });
return showGet.finally(
function() { return client.disconnect(); });
}).catch(function(error) {
console.log("Got error: " + error.message);
});
var infinispan = require('infinispan');
var connected = infinispan.client(
{port: 11222, host: '127.0.0.1'},
{
dataFormat : {
keyType: 'application/json',
valueType: 'application/json'
}
}
);
connected.then(function (client) {
var clientPut = client.put({k: 'key'}, {v: 'value'});
var clientGet = clientPut.then(
function() { return client.get({k: 'key'}); });
var showGet = clientGet.then(
function(value) { console.log("get({k: 'key'})=" + JSON.stringify(value)); });
return showGet.finally(
function() { return client.disconnect(); });
}).catch(function(error) {
console.log("Got error: " + error.message);
});
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow