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

questionAnswers(1)

yourAnswerToTheQuestion