文档首页 > > SDK参考> Android> 事件通知> 设置事件通知

设置事件通知

分享
更新时间: 2019/04/19 GMT+08:00

您可以通过ObsClient.setBucketNotification设置桶的事件通知。以下代码展示了如何设置桶的事件通知:

String endPoint = "https://your-endpoint";
String ak = "*** Provide your Access Key ***";
String sk = "*** Provide your Secret Key ***";
// 创建ObsClient实例
ObsClient obsClient = new ObsClient(ak, sk, endPoint);

BucketNotificationConfiguration bucketNotificationConfig = new BucketNotificationConfiguration();
TopicConfiguration config = new TopicConfiguration();
config.setId("id1");
config.setTopic("your topic");
config.getEventTypes().add(EventTypeEnum.ObjectCreatedAll);

Filter f = new Filter();
f.getFilterRules().add(new FilterRule("prefix", "smn"));
f.getFilterRules().add(new FilterRule("suffix", ".jpg"));
config.setFilter(f);
bucketNotificationConfig.addTopicConfiguration(config);

FunctionGraphConfiguration functionConfig = new FunctionGraphConfiguration();
functionConfig.setId("id2");
functionConfig.setFunctionGraph("your function");
functionConfig.getEventTypes().add(EventTypeEnum.OBJECT_CREATED_ALL);
Filter functionFilter = new Filter();
functionFilter.getFilterRules().add(new FilterRule("prefix", "function"));
functionFilter.getFilterRules().add(new FilterRule("suffix", ".mp4"));
functionConfig.setFilter(functionFilter);
bucketNotificationConfig.addFunctionGraphConfiguration(functionConfig);

obsClient.setBucketNotification("bucketname", bucketNotificationConfig);
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区