Hi Team,
I have a question regarding Ignite Services and Compute async.
If we have a deployed IgniteService like this
public class MySercviceImpl implements Service, MyService {
@IgniteInstanceResource
private Ignite ignite;
@Override
public IgniteFuture<Void> doStuff() {
IgniteFuture<Void> runAsync =
ignite.compute(ignite.cluster().forLocal()).runAsync(new IgniteRunnable() {
private static final long serialVersionUID = 1L;
@Override
public void run() {
System.out.println(Thread.currentThread() + " Hello");
System.out.println("World");
}
});
return runAsync;
}
}
Is it correct to call this service's method from a client and waits on
returned future? Something like this:
MyService serviceProxy = ignite.services().serviceProxy("MyService",
MyService.class, false);
IgniteFuture<Void> future = serviceProxy.doStuff();
future.get();
I've noticed that my client stuck on doStuff.get();
Thanks
Krzysztof
--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/