Hi Yes its expected and standard behaviour as you create a new unique endpoint. Instead use a static endpoint and set a header with the dynamic context-path. There are various HTTP headers you can find on Exchange you can use to set that.
On Sun, Jul 28, 2019 at 3:14 PM Martin Pelikán <pelda...@gmail.com> wrote: > > Hello Camel riders, > > We found issue when enrich/simple/http4 component opens new TCP connection > for each different endpoint it invokes. Case unfortunately happens even when > invoking url like: > > https://localhost/api/v1/user/${id}<https://localhost/api/v1/user/$%7bid%7d> > > and id will change on every request. Connection is reused only when url > exactly matches. We experienced these connections not to be closed properly > and causing Sockets in unknown state – hung up. > > Troublesome code: > > <enrich> > <simple>${header.targetUrl}</simple> > </enrich> > > And header.targetUrl = https4://localhost/.. > > Https4 component is registered beforehand as new bean including > sslContextParameters bean. > > More details: > https://github.com/pelikanmartin/camel-enrich-too-many-connections > > Is it standard behavior? > > Thank you, > Martin > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2