Lesen Sie eingehende Nachrichtenpakete in Pubsub mit Smack
Ich versuche, Pubsub mit zu implementierenopenfire
Server undasmack
Bibliothek. Ich habe meinen Knoten so konfiguriert, dasssubscribers
muss die Zustimmung vonpublishers
jetzt versuche ich das zu lesenMessage
Paket mit folgendem Code, aber ich erhalte kein Paket. ich will lesenMessage
Paket, weil ich wissen möchte, wann immer die Abonnenten die Anfrage an Verlage senden, um abonniert zu werden.
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);
Ich möchte nur die eingehenden Nachrichtenpakete lesen