All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.patterncat.job.event.store.EsEventStoreAutoConfiguration Maven / Gradle / Ivy

The newest version!
package cn.patterncat.job.event.store;

import org.elasticsearch.client.Client;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.elasticsearch.client.NodeClientFactoryBean;
import org.springframework.data.elasticsearch.client.TransportClientFactoryBean;

/**
 * Created by patterncat on 2017-11-17.
 */
@Configuration
@ConditionalOnProperty(
        value = "jesque.store.elasticsearch.enabled",
        havingValue = "true",
        matchIfMissing = false
)
@ComponentScan("cn.patterncat.job.event.store")
@ConditionalOnClass({ Client.class, TransportClientFactoryBean.class,
        NodeClientFactoryBean.class })
@AutoConfigureAfter(ElasticsearchAutoConfiguration.class)
public class EsEventStoreAutoConfiguration {
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy