You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Denis Mekhanikov (JIRA)" <ji...@apache.org> on 2018/01/09 16:21:00 UTC

[jira] [Assigned] (IGNITE-7355) peerClassLoading doesn't work with DataStreamer Transformer

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

Denis Mekhanikov reassigned IGNITE-7355:
----------------------------------------

    Assignee: Denis Mekhanikov

> peerClassLoading doesn't work with DataStreamer Transformer
> -----------------------------------------------------------
>
>                 Key: IGNITE-7355
>                 URL: https://issues.apache.org/jira/browse/IGNITE-7355
>             Project: Ignite
>          Issue Type: Bug
>    Affects Versions: 2.3
>            Reporter: Evgenii Zhuravlev
>            Assignee: Denis Mekhanikov
>
> Example:
> {code:java}
>  try (IgniteDataStreamer<String, Object> streamer = ignite.dataStreamer(CacheName.CACHE)) {
>             streamer.receiver(StreamTransformer.from(new MyCacheEntryProcessor()));
>             streamer.addData("key", "value");
>         }
> private static class MyCacheEntryProcessor implements CacheEntryProcessor<String, Object, Object> {
>         @Override
>         public Object process(MutableEntry<String, Object> mutableEntry, Object... objects) throws EntryProcessorException {
>             return null;
>         }
>     }
> {code}
> workaround: use streamer.deployClass(MyCacheEntryProcessor.class);



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)