我想要创建一个通过Websocket连接的事件发布服务器。当我试图将它与我的简单socket io服务器连接时,url是
ws://localhost:3000/socket.io/它没有收到溪流..。
我已经为流设置了内联格式如下:
42["input-message",{"LAT":{{latitude}},"LON":{{longitude}}}]发布于 2015-10-13 05:57:43
因为我不能直接连接到socket.io,所以我创建了一个简单的websocket,它充当了一个中间件,将输入从WSO2CEP发送到socket.io。
var io = require('socket.io').listen(server);
io.set('origins', '*:*');
var WebSocketServer = require('ws').Server,
wss = new WebSocketServer({ port: 8087 })
//wss sending every message that it received to the socket.io
wss.on('connection', function connection(ws) {
console.log('a WSO2CEP-PUBLISHER is connected');
ws.on('message', function incoming(message) {
console.log('received: %s', message);
io.emit('input-message', JSON.parse(message));
});
});请注意,来自事件发布服务器的数据是字符串格式的,因此如果需要将其作为JSON对象发送,请使用JSON.parse()函数。
发布于 2015-10-10 19:28:18
如果我没听错你的问题,
没有显示错误日志的CEP服务器意味着:
以下是一些可以帮助您解决问题的要点:
希望这能帮上忙。
https://stackoverflow.com/questions/33013846
复制相似问题