1

アプリを Rackspace から Modulus に移動します。meteorhacks:cluster パッケージを使用して、マイクロサービスとして構成された 2 つのアプリがあります。Meteor メソッド (server1 から server2 へ) 呼び出しは機能しているようですが、Meteor サブスクリプション (client2 から server1 へ) は機能していません。クロス ドメイン リクエストの問題かどうかを確認しようとしています。

// https://github.com/meteorhacks/cluster#microservices

//server2/app.js
Cluster.register(process.env.APP_NAME,{endpoint:process.env.ROOT_URL});
mainApp = Cluster.discoverConnection("server1");
Cluster.allowPublicAccess("server1");  


//client2/app.js
mainApp = Cluster.discoverConnection("server1");
ContentLibrary= new Meteor.Collection('content_library',   {connection:mainApp,idGeneration : 'MONGO'});

//client2/home.js
mainApp.subscribe('contentDocuments','all',function(e){
  if(!e)
    doSomething();//Never gets called
});

//server1/publish.js
Meteor.publish("contentDocuments", function(){
 return ContentLibrary.find({});
}

クライアントの ContentLibrary コレクションにはデータが取り込まれません。

私たちのアプリは Rackspace で期待どおりに動作します。

4

1 に答える 1