我有一组基于nodejs的Faye服务器。服务器本身需要订阅一个频道才能执行一系列操作:为此,我使用服务器的客户端:
var bayeux_server = new faye.NodeAdapter({
mount: '/pubsub',
timeout: 25,
engine: engine
});
//initialize the client
var client = bayeux_server.getClient();
var subscription = client.subscribe('/chat/*', function(message) {
///.....
});
只要只有一个线程,这个工作正常。但是如果我产生一个集群,每个线程都会订阅,每个订阅都会触发。如何确保每次只有一个线程触发订阅操作?