public static void TestGmQueueWithMock3()
        {
            MwsrThreadQueue msgQueue = new MwsrThreadQueue(5);
            MetaPool        mp       = initializeGmQueue(msgQueue);

            mtest.Mock_publisher publ = new mtest.Mock_publisher();

            mp.add(publ);
            mp.remove(publ);
            mp.add(publ);

            string path = getSubscriptionAddress("Mock");

            mtest.Mock_subscriber subs1 = new mtest.Mock_subscriber();

            mp.add(subs1);
            mp.remove(subs1);
            mp.add(subs1);
            mp.subscribe(subs1, path);

            int msgCnt = 0;

            //mp.postAllUpdates();
            deliverAllMessages(mp, msgQueue, "test_gmqueue3_", ref msgCnt);

            mp.postAllUpdates();
            deliverAllMessages(mp, msgQueue, "test_gmqueue3_", ref msgCnt);
        }