Hi
I have a very simply queue, that is backed by a simple cache object.
I have the following class:
public class MyClass implements Serializable {
private static final long serialVersionUID...
private String id;
private Date time;
// Setters & Getters
}
When trying to insert a list of MyClass elements into the queue, i get a
failed to marshal exception even though my class is Serializable. (Full
exception is attached)
exception.txt
<http://apache-ignite-users.70518.x6.nabble.com/file/n432/exception.txt>
Why am i receiving this exception even though my class is Serializable, is
there any way around it without disabling the marshaller which could cause
performance degradation as i understood?
*My Cache configuration:*
CacheConfiguration<?, ?> cache= new CacheConfiguration<>();
cache.setName("queueCache");
cache.setCacheMode(CacheMode.REPLICATED);
cache.setAtomicityMode(CacheAtomicityMode.ATOMIC);
*My Queue Init:*
CollectionConfiguration colCfg = new CollectionConfiguration();
colCfg.setCacheName("queueCache");
IgniteQueue<MyClass> queue = ignite.queue("queueCache", 0, colCfg);
* Queue Usage*
List<Myclass> queueItems;
// Populate list with some data
queue.addAll(queueItems);
Thanks for your help
--
View this message in context:
http://apache-ignite-users.70518.x6.nabble.com/Failed-to-marshal-object-When-inserting-to-queue-tp432.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.