You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ignite.apache.org by Evgeniy Ignatiev <ye...@gmail.com> on 2016/12/27 08:59:00 UTC
Service RPC guarantees
Hello.
I have a question on Service Grid functionality of Ignite: When used
remotely through a proxy are the service methods invoked on at least
once or at most once basis per a call on client side?
Thanks.
Re: Service RPC guarantees
Posted by Yakov Zhdanov <yz...@apache.org>.
I think so.
If you want to implement exactly once semantics then I would suggest
involving cache tx inside your service. If method is called several times
you can check the state in cache and do nothing if this is a failed-over
call.
--Yakov
2016-12-27 13:49 GMT+03:00 Evgeniy Ignatiev <ye...@gmail.com>:
> Thanks for pointing out. As far as I can see the same applies to a
> clustered singleton service - its method may be invoked more than once per
> a single call?
>
> On 12/27/2016 2:42 PM, Yakov Zhdanov wrote:
>
> Evgeny, you can take a look at org.apache.ignite.internal.
> processors.service.GridServiceProxy#invokeMethod - service method maybe
> invoked more than once on different service instances on different nodes.
>
> --Yakov
>
> 2016-12-27 11:59 GMT+03:00 Evgeniy Ignatiev <ye...@gmail.com>:
>
>> Hello.
>>
>> I have a question on Service Grid functionality of Ignite: When used
>> remotely through a proxy are the service methods invoked on at least once
>> or at most once basis per a call on client side?
>>
>> Thanks.
>>
>>
>>
>>
>
>
Re: Service RPC guarantees
Posted by Evgeniy Ignatiev <ye...@gmail.com>.
Thanks for pointing out. As far as I can see the same applies to a
clustered singleton service - its method may be invoked more than once
per a single call?
On 12/27/2016 2:42 PM, Yakov Zhdanov wrote:
> Evgeny, you can take a look
> at org.apache.ignite.internal.processors.service.GridServiceProxy#invokeMethod
> - service method maybe invoked more than once on different service
> instances on different nodes.
>
> --Yakov
>
> 2016-12-27 11:59 GMT+03:00 Evgeniy Ignatiev
> <yevgeniy.ignatyev@gmail.com <ma...@gmail.com>>:
>
> Hello.
>
> I have a question on Service Grid functionality of Ignite: When
> used remotely through a proxy are the service methods invoked on
> at least once or at most once basis per a call on client side?
>
> Thanks.
>
>
>
>
Re: Service RPC guarantees
Posted by Yakov Zhdanov <yz...@apache.org>.
Evgeny, you can take a look
at org.apache.ignite.internal.processors.service.GridServiceProxy#invokeMethod
- service method maybe invoked more than once on different service
instances on different nodes.
--Yakov
2016-12-27 11:59 GMT+03:00 Evgeniy Ignatiev <ye...@gmail.com>:
> Hello.
>
> I have a question on Service Grid functionality of Ignite: When used
> remotely through a proxy are the service methods invoked on at least once
> or at most once basis per a call on client side?
>
> Thanks.
>
>
>
>