Aleksandr created IGNITE-23024:
----------------------------------
Summary: Review broadcast execution and marshallers
Key: IGNITE-23024
URL: https://issues.apache.org/jira/browse/IGNITE-23024
Project: Ignite
Issue Type: Improvement
Components: compute
Reporter: Aleksandr
The problem is that when we call broadcast compute job (or any kind of job that
is executed on the same node where the client code runs) in embedded move we
get the following behavior:
- job argument is marshalled on client, unmarshalled on server, job called
- the result of the job is not marshalled by server when the embedded client is
the same as the compute executor.
This might be ok but the behavior must be consistent: If we marshal job
arguments for the same node the we should marshal job result as well. Or do not
marshal at all.
As a result of this thicket we have to define the contract and support it. As
an option we can discuss "not specified".
--
This message was sent by Atlassian Jira
(v8.20.10#820010)