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(); }
static public void TestQModel() { QueueingModel pubQueue = new QueueingModel("AnalysisFarm", "AnalysisRequest", "localhost", "", "", "", "", 5); while (!Console.KeyAvailable) { if (pubQueue.QueueEmpty()) { pubQueue.PostTestMessages(); } } pubQueue.CloseConnections(); }
public void Cleanup() { // ### should actually unbind here as well... queueClient.CloseConnections(); if (clientProcess != null) { try { clientProcess.Kill(); clientProcess.WaitForExit(); clientProcess.Close(); } catch (Exception) { } } }
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(); }
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(); }
static void ShutdownQueues() { thisExch.CloseConnections(); thisExch = null; }
public void Shutdown() { controlQueue.CloseConnections(); CleanupWorkers(workers); }
static void CloseAsync() { asyncModel.CloseConnections(); asyncQueue.Close(); asyncExch.Close(); }