Example #1
0
        static public void TestQModelPub()
        {
            QueueingModel pubQueue = new QueueingModel(
                exchName, exchType, "QModel", "QModel", hostName, uid, pwd, port);

            for (int i = 0; i < 5; i++)
            {
                string outMsg = "Hello World " + i.ToString();
                ModelRequests.Add(outMsg);
                pubQueue.PostMessage(outMsg);
            }
            pubQueue.CloseConnections();
        }
Example #2
0
        static public void TestQModel()
        {
            QueueingModel pubQueue = new QueueingModel("AnalysisFarm", "AnalysisRequest", "localhost", "", "", "", "", 5);

            while (!Console.KeyAvailable)
            {
                if (pubQueue.QueueEmpty())
                {
                    pubQueue.PostTestMessages();
                }
            }
            pubQueue.CloseConnections();
        }
Example #3
0
 public void Cleanup()
 {
     // ### should actually unbind here as well...
     queueClient.CloseConnections();
     if (clientProcess != null)
     {
         try
         {
             clientProcess.Kill();
             clientProcess.WaitForExit();
             clientProcess.Close();
         }
         catch (Exception) { }
     }
 }
Example #4
0
        static void TestQModelRead()
        {
            QueueingModel subQueue = new QueueingModel(
                exchName, exchType, "QModel", "QModel", hostName, uid, pwd, port);

            while (!subQueue.QueueEmpty())
            {
                string gotOne = subQueue.ReadMessageAsString();
                if (ModelRequests.Contains(gotOne))
                {
                    ModelRequests.Remove(gotOne);
                }
            }
            subQueue.CloseConnections();
        }
Example #5
0
        static void Main(string[] args)
        {
            string hostName     = "localhost";
            string uid          = "guest";
            string pwd          = "guest";
            int    port         = 5672;
            string exchangeName = "refExch";
            int    messagesSent = 0;

            QueueingModel subQueue = new QueueingModel(exchangeName, "direct", "AnalysisFarm", "AnalysisRequest", "localhost", uid, pwd, port);

            while (!Console.KeyAvailable)
            {
                if (!subQueue.QueueEmpty())
                {
                    string gotOne = subQueue.ReadMessageAsString();
                    Console.WriteLine(gotOne);
                }
            }
            subQueue.CloseConnections();
        }
Example #6
0
 static void ShutdownQueues()
 {
     thisExch.CloseConnections();
     thisExch = null;
 }
Example #7
0
 public void Shutdown()
 {
     controlQueue.CloseConnections();
     CleanupWorkers(workers);
 }
Example #8
0
 static void CloseAsync()
 {
     asyncModel.CloseConnections();
     asyncQueue.Close();
     asyncExch.Close();
 }