Hi Andriy
I'd not really worry right now about it, it would only be a Jersey
specific integration and we just have to wait get a Java 8 trunk first
anyway - I do expect that JAX-RS 2.1 Reactive extensions will have no
any direct relationship to Netflix, perhaps you'd choose to use ot
internally, I'm not sure right now
Cheers, Sergey
On 24/02/15 13:31, Andrey Redko wrote:
Hi Sergey,
Thanks, absolutely, he is not proposing the reactive client. It is my
own comment with respect to Netflix projects making its way into
Jersey/JAX-RS implementation(s).
It is more about do we want spend time / efforts on that? Hystrix
integration could be interesting feature however at this point I do no
see clearly how it fits into CXF, only some rough sketches.
Thanks!
On Tue, Feb 24, 2015 at 8:00 AM, Sergey Beryozkin <[email protected]
<mailto:[email protected]>> wrote:
Hi Andriy,
David Karlsen is def not proposing to start supporting reactive
client API, it is more about about some advanced fault-tolerance
support - we should actually reply to him I guess.
Thanks for sharing a link though. We will have to implement it as
part of JAX-RS 2.1 work, and we'd need to have a Java 8 trunk opened
for it.
It does appear Jersey is already full steam into a Java 8 based 2.1
development (note: no spec api proposals have been made - but I
expect them coming soon enough once they have finished
experimenting). Dan,
IMHO it would be right to have a Java 8 trunk opened in the last
quarter of the year to give CXF a better chance of catching up
sooner than later with Jersey. I'm not trying to extend the dev
discussion here though - more or less what I said there :-)
Cheers, Sergey
On 24/02/15 12:30, Andrey Redko wrote:
Hi Sergey,
What do you think about looking into this feature? I do have some
knowledge about Hystrix and it
has gained some traction in the community. I am not sure though what
exactly this guy has
in mind BUT if you don't mind, I can work with him to outline
his design
/ intentions and make sure
it would make sense for the CXF project (I can reply to him and work
with him directly).
What do you think?
PS: FYI, Jersey has started to integrate Netflix projects
(http://blog.dejavu.sk/2015/__01/07/reactive-jersey-client-__part-1-motivation/
<http://blog.dejavu.sk/2015/01/07/reactive-jersey-client-part-1-motivation/>),
into their JAX-RS implementation, I think Hystrix will come soon
as well.
Best Regards,
Andriy Redko
---------- Forwarded message ----------
From: *David Karlsen* <[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>__>>
Date: Mon, Feb 23, 2015 at 4:03 AM
Subject: Hystrix feature?
To: [email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>
Hi.
I'm wondering about creating an Interceptor for outgoing requests
(isRequestor()==true) to wrap these (synchronously) in a Hystrix [1]
executable [2].
Instead of having this as an inhouse custom component, I wonder
about
creating a branch of cxf and adding a features/hystrix component
(like for
the clustering support). Is this a component you would accept and be
willing to merge into master? I'm asking upfront so I don't end in a
dead-end with it and have to port it back to an inhouse-component.
I thought I'd use the serviceQname as commandGroup (namespace)
and key
(localname). I also thought I'd add a protected method resolveTenant
(returning null for default) so that multitenant solutions are well
supported (e.g. the same service may be ok for one tenant and
failing for
another, so be able to differenciate config).
[1] https://github.com/Netflix/__Hystrix
<https://github.com/Netflix/Hystrix>
[2]
https://netflix.github.io/__Hystrix/javadoc/com/netflix/__hystrix/HystrixCommand.html
<https://netflix.github.io/Hystrix/javadoc/com/netflix/hystrix/HystrixCommand.html>
WDYT?
--
--
David J. M. Karlsen - http://www.linkedin.com/in/__davidkarlsen
<http://www.linkedin.com/in/davidkarlsen>
--
Sergey Beryozkin
Talend Community Coders
http://coders.talend.com/
Blog: http://sberyozkin.blogspot.com