0810e1203e
This patch adds samples in Java, JavaScript and Python. Change-Id: I70cd618d88bb905d6d71a08730b83015f6aaf009 Closes-Bug: #1559613
35 lines
1.3 KiB
JavaScript
Executable File
35 lines
1.3 KiB
JavaScript
Executable File
/*
|
|
* Licensed under the Apache License, Version 2.0 (the 'License'); you may not
|
|
* use this file except in compliance with the License. You may obtain a copy
|
|
* of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an 'AS IS' BASIS, WITHOUT
|
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
* License for the specific language governing permissions and limitations under
|
|
* the License.
|
|
*/
|
|
const WebSocket = require('ws');
|
|
|
|
const ws = new WebSocket('ws://localhost:9000');
|
|
|
|
ws.on('message', (data, flags) => {
|
|
const msg = JSON.parse(data);
|
|
|
|
if (msg.body.messages)
|
|
console.log(msg.body.messages[0].body);
|
|
|
|
});
|
|
|
|
ws.on('open', () => {
|
|
ws.send('{"action": "authenticate", "headers": {"X-Auth-Token": \
|
|
"8444886dd9b04a1b87ddb502b508261c", "X-Project-ID": \
|
|
"7530fad032ca431e9dc8ed4a5de5d99c"}}'); // refer to bug #1553398
|
|
|
|
ws.send('{"action": "claim_create", "body": {"queue_name": "SampleQueue"}, \
|
|
"headers": {"Client-ID": "355186cd-d1e8-4108-a3ac-a2183697232a", \
|
|
"X-Project-ID": "7530fad032ca431e9dc8ed4a5de5d99c"}}');
|
|
});
|