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 <mariodi...@gmail.com
> <mailto:mariodi...@gmail.com>> 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
>     <rodrigo.uc...@gmail.com <mailto:rodrigo.uc...@gmail.com>> 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
>     Resteasy-users@lists.sourceforge.net
>     <mailto:Resteasy-users@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/resteasy-users
>
>
>
>
> ------------------------------------------------------------------------------
>
>
>
> _______________________________________________
> Resteasy-users mailing list
> Resteasy-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/resteasy-users
>

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com

------------------------------------------------------------------------------
_______________________________________________
Resteasy-users mailing list
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users

Reply via email to