0
我试图使用openfire
服务器和asmack
库实现pubsub。 我已经配置我的节点以这样的方式subscribers
必须采取的publishers
使用smack读取pubsub中的传入消息数据包
我现在想读取使用下面的代码Message
包的批准,但我没有得到任何数据包。我想读取Message
数据包,因为我想知道订阅者何时向发布者发送请求以获得订阅。
PacketTypeFilter filter = new PacketTypeFilter(org.jivesoftware.smack.packet.Message.class);
PacketListener myListener = new PacketListener(){
@Override
public void processPacket(Packet packet) {
// TODO Auto-generated method stub
Log.d("PACKET" , "READ");
if(packet instanceof org.jivesoftware.smack.packet.Message){
org.jivesoftware.smack.packet.Message msg = (org.jivesoftware.smack.packet.Message) packet;
Log.d("MY MESSAGE" , msg.toXML()+ "");
}
}
};
cxmpp.addPacketListener(myListener, filter);
所有我想要的是读取传入消息包