Hello
Use d3user and d3pass (or password, check what it says on the portal). Your queue should start with /queue/d3...
What error message are you getting?
Peter
--
You received this message because you are subscribed to the Google Groups "A gathering place for the Open Rail Data community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openraildata-t...@googlegroups.com.
To post to this group, send email to openrail...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
const destination = '/queue/queuename'; const client = new StompClient('datafeeds.nationalrail.co.uk', 61613, 'user', 'password'); console.log('connecting to DARWIN'); client.connect(function(sessionId) { console.log('Trying to connect...'); client.subscribe(destination, function (body, headers) { console.log('decompressing stream'); console.log(zlib.Inflate(body)); }); });
Allan
var
zlib = require(
'zlib'
);
var
zlib = require(
'zlib'
);
connectToQueue: (queue, callback) => {
const dest = `/queue/${queue}`; client = new StompClient('datafeeds.nationalrail.co.uk', 61613, 'd3user', 'd3password'); console.log('connecting to datafeeds.nationalrail.co.uk:61613 using d3user:d3password'); client.connect(function(sessionId) { console.log('Connected to datafeeds.nationalrail.co.uk:61613'); console.log(`Trying to subscribe to ${dest}`);
client.subscribe(dest, (body, headers) => { console.log('Message received from subscription... Decompressing message...');
zlib.Unzip(body, (err, result) => { if (err) { console.log('Error decompressing message'); } else { callback(result); } }); });
}); }
Unrecodnised command:'� �W]��0 �+���
connectToQueue: (queue, callback) => {
const dest = `/queue/${queue}`; client.connect(function(sessionId) { console.log(`Trying to subscribe to ${dest}`);
client.subscribe(dest, (body, headers) => { console.log('Message received from subscription... Decompressing message...');
zlib.Gunzip(body, (err, result) => {
"use strict";
const stompit = require('stompit');
const zlib = require('zlib');
const connectOptions = {
'host': 'datafeeds.nationalrail.co.uk',
'port': 61613,
'connectHeaders':{
'host': '/',
'login': 'd3user',
'passcode': 'd3password',
'heart-beat': '5000,5000'
}
};
stompit.connect(connectOptions, function(error, client) {
if(error){
console.log('Unable to connect: ' + error.message);
return;
}
const subscribeParams = {
'destination': '/queue/QUEUE_NAME_HERE',
'ack': 'client-individual'
};
client.subscribe(subscribeParams, function(error, message){
const read = function(){
let chunk;
while(null !== (chunk = message.read())){
zlib.gunzip(chunk, function (error, response) {
if (error) {
console.log(message.headers)
console.log(error)
} else {
console.log(message.headers.FilterHeaderLevel)
console.log(response.toString());
}
});
}
};
message.on('readable', read);
message.on('end', function(){
client.ack(message);
});
});
});