2014년 12월 4일 목요일

Node.js Faye

Hi, I use faye (Node.js) for creation messaging.
How do I get all messages from the channel?
When user enters, that he could see all messages from the channel



> How do I get all messages from the channel?
> When user enters, that he could see all messages from the channel
The user's client can subscribe to the channel, with a specified
function being invoked for each new message sent to that channel:

subs[i] = client.subscribe('/WEnotes/theChannel', function(msg) {
                    newPost(i, msg);
});

If you mean receive messages sent to the channel before he connected,
that is outside the scope of Faye. You will need to implement another
mechanism for retrieving the historical messages. (I use CouchDB with
views that copy my channels.)



Can you give me the example of code CouchDB with retrieving the historical messages ??? Or info links?



> Can you give me the example of code CouchDB with retrieving the historical
> messages ??? Or info links?
You could store the messages anywhere and allow the clients to
retrieve them (or play them back on connection).

I only mentioned CouchDB as one possible solution since its append
only style fits well with the history of messages. WikiEducator's
WEnotes client is built on this scheme.
 https://gitorious.org/wikieducator/wenotes/source/e7a7bdc3b5d535a44630b58cc49e6203ad071d63:WEnotes.js#L466


댓글 없음:

댓글 쓰기