Hi Sergey,

I don't think this is a bug.

Thick or thin clients always work in binary mode on server side, because
you receive data in serialized form and there is no point in deserializing
it.
Moreover, in most cases you don't have classes on the server, so binary
mode is the only way.

Interceptor should support both modes, binary or not. Any code can call
withKeepBinary(), this should be expected.
Just add if (x instanceof BinaryObject) and go from there.

Thanks,
Pavel

On Thu, Jan 24, 2019 at 12:38 PM Sergey Antonov <[email protected]>
wrote:

> I did a little investigation. In o.a.i.i.p.p.c.c.ClientCacheRequest#cache()
> enforced cache with keep binary. Why we should always work binary objects?
>
> чт, 24 янв. 2019 г. в 12:29, Sergey Antonov <[email protected]>:
>
> > Hello, Igniters!
> >
> > I have ignite node with configured cache. The cache have cache
> > interceptor. I wiil got ClassCastException on cache interceptor, If I put
> > some entry to the cache (without keepBinary) from thin java client.
> >
> > I think it's a bug. I'd like to find out yours view!
> >
> > Also I made JIRA ticket with reproducer [1].
> >
> > [1] https://issues.apache.org/jira/browse/IGNITE-10789
> >
> > --
> > BR, Sergey Antonov
> >
>
>
> --
> BR, Sergey Antonov
>

Reply via email to