本文整理汇总了TypeScript中grid-client-core.Utils.getConnectionsTopic方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Utils.getConnectionsTopic方法的具体用法?TypeScript Utils.getConnectionsTopic怎么用?TypeScript Utils.getConnectionsTopic使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类grid-client-core.Utils
的用法示例。
在下文中一共展示了Utils.getConnectionsTopic方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: notifyClientsConnectionsChanged
notifyClientsConnectionsChanged(connections:any) : void {
let msg: GridMessage = {
type: 'connections-changed'
,content: connections
};
this.connectionsManager.dispatchMessage(Utils.getConnectionsTopic(), {type: 'connections-changed'}, msg);
}
示例2: getUser
else
res.status(400).json({error: "autoscaler-not-available", error_description: "auto-scaler is not setup for this grid"});
}, autoscalerRouter);
let destAuthRouter = express.Router();
let destAuthHandler = tr.destAuth((req: tr.DestAuthRequest, res: tr.DestAuthResponse): void => {
if (req.authMode === tr.DestAuthMode.Subscribe)
res.accept();
else
res.reject();
});
destAuthRouter.use(Utils.getDispatcherTopic(), destAuthHandler);
destAuthRouter.use(Utils.getJobsTrackingTopic(), destAuthHandler);
destAuthRouter.use(Utils.getConnectionsTopic(), destAuthHandler);
destAuthRouter.use(Utils.getAutoScalerTopic(), destAuthHandler);
destAuthRouter.use('/topic/job', destAuthHandler);
let options: tr.Options = {
connKeepAliveIntervalMS: 10000
,connCookieMaker: (req: express.Request) => {return getUser(req);} // connection cookie is the user
,dispatchMsgOnClientSend: false
,destinationAuthorizeRouter: destAuthRouter
}
let ret = tr.get('/event_stream', options);
router.use('/events', ret.router); // topic subscription endpoint is available at /events/event_stream from this route
let connectionsManager = ret.connectionsManager;