[
https://issues.apache.org/jira/browse/CAMEL-17184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17444404#comment-17444404
]
Claus Ibsen commented on CAMEL-17184:
-------------------------------------
{code}
29e1fe28ffabeccea29ad4246f10ba793f490150 (tag: camel-3.6.0)
[maven-release-plugin] prepare release camel-3.6.0
cb9aafd41b8229a8b5e7c72b059c136c932fc70d CAMEL-15660: Fixed json schema
generator to output default values in valid json type for boolean,int,number
types.
69b2d49e49ce4d70e1894a820f3cbe7196f29ed5 CAMEL-15664: Automatically wrap secret
properites with RAW when computing the URI (regen)
fb7264b740d08fb48505a467b903582d08775d92 Regen
4cdbd655adf2b50e8e09822b9ce38dc96fc1ccd4 Delete old folder name that was renamed
3f6e103b8bcf3303350dba7b4153170de837aad1 CAMEL-14499: Component verifiers
require camel-core-catalog at runtime - added for testing.
44a708d7b22d16832d6c45ef22bbc5b43ec93da7 CAMEL-15579: UriFactory to know more
about endpoints in the generated source code.
79a8bd5fa481bb1d85046b0c45b3078e4df288cc CAMEL-15567: components - Generate
source code for creating endpoint uri via a map of properties (#4302)
ee033f612bc005b2916a459df81dd6fc2141c6a7 Re-generate the docs after changing
the tooling
8afbb0cf91fcd028f1e8647818960893e5bec6c8 api-components - renamed and regen
e526a3da26c58f6109a44e96c279afc3523c2f48 CAMEL-15478: Revert back enums to use
their upper cased value in component json
119fcebf6f7b32989c1a7bb7cc9a57dd40a3496e CAMEL-15478: API components overhauled
(big commit)
e16d6e441aa77ffd2893c04deec35e10b67def2c Use the same ES version for docker
image
0f91c82bfaef67784c3eb5b768dd28b35d277065 Revert "Use Elasticsearch 7.9.0 docker
image"
2e3f59402164d47e3b04c97caec4b38c1693ec23 CAMEL-15515: camel-core - Deprecate
basicPropertyBinding
44e9ce6807ac17749cb10e98d50ea59a2b1af977 Use Elasticsearch 7.9.0 docker image
63f6be7bff3e17bd3934fac060c64b54078afab5 Regen
0323b243eae2d3d51c53180c7e15f38cdb73c590 Next is 3.6.0-SNAPSHOT
899f43c7790da6dd403cb982d6dd9ee2b9154a13 Lets include the number of enums in
the documentation description. Especially for large APIs where there are
hundreds it can be overwhealming.
347d8ba0a3c27bc8a1026bbe192236dadf4a3873 CAMEL-15478: Component marks which uri
endpoint property name is used for selecting which api method to use for API
based components.
eadfcd87a019ca4bca7d9eb722b202af31daac8e CAMEL-15478: Component metadata should
mark if a component is API based or not
{code}
> camel-elasticsearch - Failed to connect with secured Elasticsearch [SSL]
> -------------------------------------------------------------------------
>
> Key: CAMEL-17184
> URL: https://issues.apache.org/jira/browse/CAMEL-17184
> Project: Camel
> Issue Type: Bug
> Components: camel-elasticsearch-rest
> Affects Versions: 3.12.0
> Reporter: Nikhil
> Priority: Minor
> Fix For: 3.x
>
>
> Hello,
> I am using *Apache Camel 3.12.0* to communicate with {*}Elasticsearch
> 7.13.0{*}.
> Elasticsearch is secured i.e. *SSL HTTPs* protected.
> Below is the code snippet to index the data into Elasticsearch using camel.
>
> {code:java}
> ElasticsearchComponent camelESComponent = new ElasticsearchComponent();
> camelESComponent.setHostAddresses("127.0.0.1:9200");
> camelESComponent.setUser("elastic");
> camelESComponent.setPassword("password");
> camelESComponent.setEnableSSL(true);
> camelContext.addComponent("elasticsearch-rest", camelESComponent);
> // route
> from("direct:index").to("elasticsearch-rest://myescluster?operation=Index&indexName=twitter");{code}
> I am getting below error while performing Index operation.
> {code:java}
> org.apache.http.ConnectionClosedException: Connection is closed
> at
> org.elasticsearch.client.RestClient.extractAndWrapCause(RestClient.java:871)
> ~[elasticsearch-rest-client-7.13.0.jar:7.13.0]
> at
> org.elasticsearch.client.RestClient.performRequest(RestClient.java:283)
> ~[elasticsearch-rest-client-7.13.0.jar:7.13.0]
> at
> org.elasticsearch.client.RestClient.performRequest(RestClient.java:270)
> ~[elasticsearch-rest-client-7.13.0.jar:7.13.0]
> at
> org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1654)
> ~[elasticsearch-rest-high-level-client-7.13.0.jar:7.13.0]
> at
> org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1624)
> ~[elasticsearch-rest-high-level-client-7.13.0.jar:7.13.0]
> at
> org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1594)
> ~[elasticsearch-rest-high-level-client-7.13.0.jar:7.13.0]
> at
> org.elasticsearch.client.RestHighLevelClient.index(RestHighLevelClient.java:1011)
> ~[elasticsearch-rest-high-level-client-7.13.0.jar:7.13.0]
> at
> org.apache.camel.component.elasticsearch.ElasticsearchProducer.process(ElasticsearchProducer.java:170)
> ~[camel-elasticsearch-rest-3.12.0.jar:3.12.0]
> at
> org.apache.camel.support.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:66)
> ~[camel-support-3.12.0.jar:3.12.0]
> at
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:172)
> [camel-core-processor-3.12.0.jar:3.12.0]
> at
> org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$SimpleTask.run(RedeliveryErrorHandler.java:469)
> [camel-core-processor-3.12.0.jar:3.12.0]
> at
> org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:210)
> [camel-base-engine-3.12.0.jar:3.12.0]
> at
> org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:74)
> [camel-base-engine-3.12.0.jar:3.12.0]
> at
> org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
> [camel-base-engine-3.12.0.jar:3.12.0]
> at
> org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
> [camel-base-engine-3.12.0.jar:3.12.0]
> at
> org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:108)
> [camel-base-engine-3.12.0.jar:3.12.0]
> at
> org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:190)
> [camel-support-3.12.0.jar:3.12.0]
> at
> org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
> [camel-base-engine-3.12.0.jar:3.12.0]
> at
> org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:172)
> [camel-base-engine-3.12.0.jar:3.12.0]
> at
> org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:413)
> [camel-base-engine-3.12.0.jar:3.12.0] {code}
>
> I am getting above error when I use *Camel 3.6.0 - 3.12.0* with SSL
> Elasticsearch. Without SSL works fine with this version.
> If I downgrade component to *Camel 3.2.0* / *3.4.0/ 3.5.0* then With and
> Without SSL both works perfectly fine.
> {*}Note{*}: I verified complete end to end use case with Elasticsearch 7.8.0
> [SSL Enabled], it is also failing with Camel 3.12.0 but working fine with
> Camel 3.2.0
>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)