You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vladimir Steshin (Jira)" <ji...@apache.org> on 2026/05/01 14:16:00 UTC
[jira] [Updated] (IGNITE-28637) Revise using the origin message class loader and serializer.
[ https://issues.apache.org/jira/browse/IGNITE-28637?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vladimir Steshin updated IGNITE-28637:
--------------------------------------
Epic Link: IGNITE-25881
> Revise using the origin message class loader and serializer.
> ------------------------------------------------------------
>
> Key: IGNITE-28637
> URL: https://issues.apache.org/jira/browse/IGNITE-28637
> Project: Ignite
> Issue Type: Improvement
> Reporter: Vladimir Steshin
> Priority: Major
> Labels: IEP-132, ise
>
> InĀ {_}CoreMessagesProvider{_}, we use resolved class loader for {_}DynamicCacheChangeBatch{_}:
> {code:java}
> withNoSchemaResolvedClassLoader(DynamicCacheChangeRequest.class); {code}
> Actually, this message is quite simple and doesn't require specific class loader. We have to use it because the message holds user-data-customizedĀ _DynamicCacheChangeRequest_ which depends on resolved class loader.
> The problem is that we take marshaller and class loader for inner messages from original message being serialized. Instead, we should get serializaer and class loader from current message config/registration in the factory.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)