hazelcast分布式队列删除不工作

hazelcast分布式队列删除不工作,hazelcast,Hazelcast,我正在尝试在处理消息后从IQueue中删除队列。但它并没有从队列中移除。我调用了remove方法,如下所示 class HazelcastSample implements ItemListener<testMessage>{ void replicateMessage(){ TestHazelcast.getInstance().getHazelcastInstance().getQueue("testQueue").put(testMessage); } public vo

我正在尝试在处理消息后从IQueue中删除队列。但它并没有从队列中移除。我调用了remove方法,如下所示

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); } } 你能帮个忙吗?为什么删除方法不起作用? 非常感谢。 钱德拉
您能否创建一个我也可以运行的单元测试。你的代码有点太难理解了。你能发布一些日志吗。我还看到了你发布的另一个问题,我的直觉是集群没有正确形成。