org.noear.solon.cloud.extend.kafka.XPluginImp Maven / Gradle / Ivy
package org.noear.solon.cloud.extend.kafka;
import org.noear.solon.SolonApp;
import org.noear.solon.Utils;
import org.noear.solon.cloud.CloudManager;
import org.noear.solon.cloud.extend.kafka.service.CloudEventServiceKafkaImp;
import org.noear.solon.core.Aop;
import org.noear.solon.core.Plugin;
/**
* @author noear
* @since 1.3
*/
public class XPluginImp implements Plugin {
@Override
public void start(SolonApp app) {
if (Utils.isEmpty(KafkaProps.instance.getEventServer())) {
return;
}
if (KafkaProps.instance.getEventEnable()) {
CloudEventServiceKafkaImp eventServiceImp = new CloudEventServiceKafkaImp(KafkaProps.instance);
CloudManager.register(eventServiceImp);
Aop.beanOnloaded(eventServiceImp::subscribe);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy