本文介绍如何使用Java SDK启用一个事件规则。

示例代码如下:

import com.aliyun.eventbridge.EventBridge;
import com.aliyun.eventbridge.EventBridgeClient;
import com.aliyun.eventbridge.models.Config;
import com.aliyun.eventbridge.models.EnableRuleRequest;

public class enableEventRuleSample {

    private EventBridge eventBridgeClient;

    public enableEventRuleSample() {
        Config authConfig = new Config();
    authConfig.accessKeyId = "{accessKeyId}";// AccessKey ID,阿里云身份验证,在RAM控制台创建。获取方式,请参见获取AccessKey。
        authConfig.accessKeySecret = "{accessKeySecret}";// AccessKey Secret,阿里云身份验证,在RAM控制台创建。获取方式,请参见获取AccessKey。
        authConfig.endpoint = "{endpoint}";// 接入点信息。具体信息,请参见地域和接入点。
        eventBridgeClient = new EventBridgeClient(authConfig);
    }

    public void enableEventRuleSample() {
        try {
            EnableRuleRequest enableEventRuleRequest = new EnableRuleRequest();
            enableEventRuleRequest.setRuleName("myRule");
            enableEventRuleRequest.setEventBusName("mybus");
            eventBridgeClient.enableRule(enableEventRuleRequest);
            System.out.println("enable rule success : " + enableEventRuleRequest.getEventBusName() + "/"
                    + enableEventRuleRequest.getRuleName());
        } catch (Throwable e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        enableEventRuleSample eventRuleSamples = new enableEventRuleSample();
        try {
            eventRuleSamples.enableEventRuleSample();
        } catch (Throwable e) {
            e.printStackTrace();
        }
    }
}