On 22/03/2016 13:28, Stuart Douglas wrote:
Where are you trying to use these?
Stuart
On Wed, 23 Mar 2016, 00:18 Ingo Weiss <ingo(a)redhat.com
<mailto:ingo@redhat.com>> wrote:
Hi,
I was testing injecting the default ManagedExecutorService on WF10 and
it returns a NullPointerException if I don't do a lookup.
These result in a NPE:
@Resource
private ManagedExecutorService executorService;
@Resource(lookup = "java:jboss/ee/concurrency/executor/default")
private ManagedExecutorService executorService;
But this works:
private ManagedExecutorService executorService =
InitialContext.doLookup("java:jboss/ee/concurrency/executor/default");
I didn't change any configurations on WF so far. Ideas?
Cheers
--
Ingo Weiss
_______________________________________________
wildfly-dev mailing list
wildfly-dev(a)lists.jboss.org <mailto:wildfly-dev@lists.jboss.org>
https://lists.jboss.org/mailman/listinfo/wildfly-dev
Hi Stuart,
On a simple JAX-RS class. Something along these lines:
@Path("resource")
public class Resource {
@Resource
private ManagedExecutorService executorService;
... blah blah...
public String fetchMessage() {
CompletableFuture.supplyAsync(this::message, executorService).
thenApply(this::process).
exceptionally(this::handle).
thenAccept(this::consume);
return "* fetchMessage() *";
}
String message() {
return "Super message @ " + System.currentTimeMillis();
}
... blah blah ...
}
--
Ingo Weiss
--
Ingo Weiss