Class ElasticsearchJavaClientProducer


  • @ApplicationScoped
    public class ElasticsearchJavaClientProducer
    extends Object
    • Field Detail

      • restClient

        @Inject
        @Default
        org.elasticsearch.client.RestClient restClient
      • objectMapper

        @Inject
        com.fasterxml.jackson.databind.ObjectMapper objectMapper
    • Constructor Detail

      • ElasticsearchJavaClientProducer

        public ElasticsearchJavaClientProducer()
    • Method Detail

      • initTransport

        @PostConstruct
        void initTransport()
      • blockingClient

        @Produces
        @Singleton
        public co.elastic.clients.elasticsearch.ElasticsearchClient blockingClient()
      • asyncClient

        @Produces
        @Singleton
        public co.elastic.clients.elasticsearch.ElasticsearchAsyncClient asyncClient()
      • destroy

        @PreDestroy
        void destroy()