尝试通过 openwhisk Node.js 模块创建 MessageHub 触发器。触发器已创建,但列为 CustomTrigger 且未与消息中心提要关联。
const fs = require('file-system');
const openwhisk = require('openwhisk');
let options = { apihost: 'openwhisk.ng.bluemix.net', api_key: 'xxxx',namespace: 'my_dev'};
var ow = openwhisk(options);
let trigoptions = {
name: 'test-api-trigger',
annotations: [
{
key: 'feed',
value: '/my_dev/MyOrg_my-message-hub_my-message-hub-credentials/messageHubFeed'
}
],
isJSONData : true,
topic : 'my-events',
namespace: 'my_dev'
};
ow.triggers.create( trigoptions )
.then( trigger => { console.log(trigger); })
.catch( err => { console.log(err);});