2014-03-27 71 views
1

還有就是一個MessageListener聽而processMessage從用戶A說,當SENDMSG發送形式另一個用戶到用戶A,我看到越來越而processMessage兩次調用:而processMessage運行兩次

public void sendMsg(message){ 
Message msg = new Message(); 
mess.setBody(message); 
// userid is the userid to whom the message will be sent to and chmanage is an instance of Chat Manager 
Chat chat = chmanage.createChat(<userid>, new CListener()); 
chat.sendMessage(msg); 
} 

class CListener implements MessageListener{ 

@Override 
public void processMessage(Chat chat, Message message) { 
    ... 
    //this gets called twice 
} 
} 

此Any原因是什麼?我是否應該使用其他方式創建PacketCollector或PacketListener?

回答

0

Listener被用於收聽消息並向其他用戶註冊兩次。它在創建一個單獨的偵聽器類後面向同樣的問題面對該

+0

。你能解釋一下嗎? –