hazelcast分布式队列删除不工作
我正在尝试在处理消息后从IQueue中删除队列。但它并没有从队列中移除。我调用了remove方法,如下所示hazelcast分布式队列删除不工作,hazelcast,Hazelcast,我正在尝试在处理消息后从IQueue中删除队列。但它并没有从队列中移除。我调用了remove方法,如下所示 class HazelcastSample implements ItemListener<testMessage>{ void replicateMessage(){ TestHazelcast.getInstance().getHazelcastInstance().getQueue("testQueue").put(testMessage); } public vo
class HazelcastSample implements ItemListener<testMessage>{
void replicateMessage(){
TestHazelcast.getInstance().getHazelcastInstance().getQueue("testQueue").put(testMessage);
}
public void itemAdded(ItemEvent<testMessage> event) {
testMessage sampleMessage = (testMessage) event.getItem();
IQueue<Object> sampleQueue= TestHazelcast.getInstance().getHazelcastInstance().getQueue("testQueue");
boolean removed = false;
removed = sampleQueue.remove(sampleMessage);
}
}
can you please help what is wrong? why remove method is not working?
Thank you,
chandra
类HazelcastSample实现ItemListener{
void replicateMessage(){
TestHazelcast.getInstance().getHazelcastInstance().getQueue(“testQueue”).put(testMessage);
}
已添加公共无效项(ItemEvent事件){
testMessage sampleMessage=(testMessage)event.getItem();
IQueue sampleQueue=TestHazelcast.getInstance().getHazelcastInstance().getQueue(“testQueue”);
布尔值=假;
removed=sampleQueue.remove(sampleMessage);
}
}
你能帮个忙吗?为什么删除方法不起作用?
非常感谢。
钱德拉
您能否创建一个我也可以运行的单元测试。你的代码有点太难理解了。你能发布一些日志吗。我还看到了你发布的另一个问题,我的直觉是集群没有正确形成。