Great, thanks for the input Bill.

On 29 October 2014 13:20, Bill Burke <[email protected]> wrote:

> By default, Resteasy only allows one connection per Client.  You have to
> use ResteadyClient(Builder) to expand this.  Other than that, it should
> be threadsafe.
>
> Personally, I'd create the Client as an application-scoped CDI bean and
> inject it, or create one with SPring and inject it, or create one in a
> servlet listener and add it to ServletContext.  If you create per
> request, then you lose any socket connection pooling that Apache Http
> Client does.
>
> On 10/27/2014 8:21 PM, Savvas Andreas Moysidis wrote:
> > The question, I suppose, is whether Client implementations are
> > thread-safe or not which is something that is not stipulated by the
> > interface contract.
> >
> > If they are(something which is sort of implied by the javadoc), then you
> > could maybe declare and use a single instance like the following? (in a
> > JavaEE context)
> >
> > @Singleton
> > public class SomeService {
> >
> >      private Client restClient;
> >
> >      @PostConstruct
> >      private void init() {
> >          restClient = ClientBuilder.newClient();
> >      }
> >
> .....................................................................
> >      // Use restClient object here
> >
> .....................................................................
> >
> >      @PreDestroy
> >      private void cleanUp() {
> >          restClient.close();
> >      }
> > }
> >
> > On 27 October 2014 23:24, Mario Diana <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     I'd be interested in hearing what common practice is regarding
> >     pooled Client objects, too. Do people use the Apache objects pool
> >     library? That's the only option I've heard of. Are there other
> >     mainstream solutions?
> >
> >     Mario
> >
> >      > On Oct 27, 2014, at 12:39 PM, Rodrigo Uchôa
> >     <[email protected] <mailto:[email protected]>> wrote:
> >      >
> >      > [...]
> >
> >     > How should we implement a pool of Client objects in this scenario?
> Is there a common solution?
> >     >
> >     > Regards,
> >     > Rodrigo Uchoa.
> >
> >
> >
>  
> ------------------------------------------------------------------------------
> >     _______________________________________________
> >     Resteasy-users mailing list
> >     [email protected]
> >     <mailto:[email protected]>
> >     https://lists.sourceforge.net/lists/listinfo/resteasy-users
> >
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> >
> >
> >
> > _______________________________________________
> > Resteasy-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/resteasy-users
> >
>
> --
> Bill Burke
> JBoss, a division of Red Hat
> http://bill.burkecentral.com
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Resteasy-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/resteasy-users
>
------------------------------------------------------------------------------
_______________________________________________
Resteasy-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/resteasy-users

Reply via email to