[ 
https://issues.apache.org/jira/browse/IGNITE-10717?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gert Dubois updated IGNITE-10717:
---------------------------------
    Description: 
When ignite clients submit different versions of the same job  that have 
conflicting class definitions for the Binary Marshaller (different Type of a 
class field, eg.) through peer class loading to the ignite cluster, the 
execution fails because of Binary MetaData merging regardless of the specified 
Deployment Mode.

This issue prevents us to support clients that might execute older versions of 
our code (or 3rd party library code) on our Ignite cluster using the default 
Marshalling settings.

I added a sample maven project that contains the code to reproduce the issue 
easily.

  was:
When 2 clients submit different versions of the same job to the ignite cluster 
that have conflicting class definitions for the Binary Marshaller (different 
Type of a class field, eg.), the execution fails because of Binary MetaData 
merging even with Deployment Mode ISOLATED specified.

This issue prevents us to support clients that might execute older versions of 
our code (or 3rd party library code) on our Ignite cluster using the default 
Marshalling settings.

I added a sample maven project that contains the code to reproduce the issue 
easily.

        Summary: Binary Marshaller prevents Ignite jobs from being peer class 
loaded regardless of Deployment mode  (was: Behaviour of Binary Marshaller not 
consistent with Deployment Mode)

> Binary Marshaller prevents Ignite jobs from being peer class loaded 
> regardless of Deployment mode
> -------------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-10717
>                 URL: https://issues.apache.org/jira/browse/IGNITE-10717
>             Project: Ignite
>          Issue Type: Bug
>    Affects Versions: 2.7
>            Reporter: Gert Dubois
>            Priority: Major
>         Attachments: tm-ignite-serialization-poc.zip
>
>
> When ignite clients submit different versions of the same job  that have 
> conflicting class definitions for the Binary Marshaller (different Type of a 
> class field, eg.) through peer class loading to the ignite cluster, the 
> execution fails because of Binary MetaData merging regardless of the 
> specified Deployment Mode.
> This issue prevents us to support clients that might execute older versions 
> of our code (or 3rd party library code) on our Ignite cluster using the 
> default Marshalling settings.
> I added a sample maven project that contains the code to reproduce the issue 
> easily.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to