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

Reply via email to