RabbitMQとSails.js

kk415kk

SailsアプリでRabbitMQを使用できません。サブスクライバーコードを配置する場所がわかりません。私がやろうとしているのは、管理者がユーザーのデータリクエストを承認すると、Facebookが通知をポップするのと同じように、ユーザーのダッシュボードが通知をポップするように通知システムを構築することです。問題は、ダッシュボードコントローラーの表示ルートにサブスクライバーコードを配置しても、公開されたメッセージを取得できないように見えることです。

アドバイスをいただければ幸いです。現在、rabbit.jsパッケージを使用してRabbitMQに接続しています。

sgress454

元の質問に答えるために、何らかの理由でSailsの組み込みのリソースの豊富なpubsubの代わりにRabbit MQを使用したい場合は、rabbit.jsを使用するのが最善です。

まず、npm install rabbit.js

次に、Sailsプロジェクトのconfig / sockets.jsrabbit.js socket.ioの例から自由に借用)で:

var context = require('rabbit.js').createContext();
module.exports = {

     onConnect: function(session, socket) {
        var pub = context.socket('PUB');
        var sub = context.socket('SUB');

        socket.on('disconnect', function() {
          pub.close();
          sub.close();
        });

        // NB we have to adapt between the APIs
        sub.setEncoding('utf8');
        socket.on('message', function(msg) {
          pub.write(msg, 'utf8');
        });
        sub.on('data', function(msg) {
          socket.send(msg);
        });
        sub.connect('chat');
        pub.connect('chat');

    }

}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MEAN.ioとSails.jsの違い

分類Dev

AngularJS + sails.js

分類Dev

express.js / sails.jsの認証とセッション

分類Dev

Sails.jsとWaterlineORMの未設定キーMongoDB

分類Dev

sails.jsと複数のパラメーター

分類Dev

Bcrypt:DockerとSails.JSで無効なELFヘッダー

分類Dev

Sails.jsとMocha、res.viewテスト

分類Dev

Sails.js 'スキーマ:true'応答JSONと同等

分類Dev

Sails JS Model Rest API

分類Dev

Sails js Error in file Upload

分類Dev

Node.js:ルートの優先順位と順序(sails.js)

分類Dev

sails.renderViewを呼び出すときにSails.jsでレイアウトファイルを指定する

分類Dev

sails.sockets.joinとsails.sockets.broadcastを使用してクライアントにSails.jsが情報を返さない

分類Dev

Sails.jsとWaterline:DBリクエストによる動的検証

分類Dev

Sails.jsでの使用メソッドの削除と更新を防止する

分類Dev

帆を介して一括挿入を実行する方法-mongoとsails.js?

分類Dev

SailsJS - using sails.io.js with JWT

分類Dev

Create subfolders in Sails.js /api/controllers

分類Dev

Sails.js / waterline:groupBy + count

分類Dev

Optional file uploads with Sails.js

分類Dev

Windows8のSails.js

分類Dev

Sails.js RESTAPI検証

分類Dev

How to use Validations in sails.js?

分類Dev

喫水線(Sails.js):AND条件

分類Dev

Sails Js view engine with layout sections support?

分類Dev

Sails.js route redirect with a custom policy

分類Dev

Assets not loading in sails.js app

分類Dev

Sails.js - Postgresql Adapter multiple schemas

分類Dev

Sails js SSH DB接続

Related 関連記事

ホットタグ

アーカイブ