czytać przychodzące pakiety wiadomości w pubsubie używając smack
Usiłuję zaimplementować pubsub za pomocąopenfire
serwer iasmack
biblioteka. skonfigurowałem mój węzeł w taki sposób, żesubscribers
musi przyjąć zgodępublishers
teraz próbuję przeczytaćMessage
pakiet za pomocą następującego kodu, ale nie otrzymuję żadnego pakietu. chcę czytaćMessage
pakiet, ponieważ chcę wiedzieć, kiedy subskrybenci wysyłają żądanie do wydawców, aby uzyskać subskrypcję.
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);
Chcę tylko przeczytać przychodzące pakiety wiadomości