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(); }
public void Write(string msg) { int sep = msg.IndexOf('#'); int q = 0; if (sep > 0 && Int32.TryParse(msg.Substring(0, sep), out q)) { msg = msg.Substring(sep + 1); } else { q = 0; } queueClient.PostMessage(msg, postRoutes[q]); }
private void HandlePosts(byte[] msg, string routeKey) { string msgStr = System.Text.Encoding.Default.GetString(msg); if (auditLog != null) { auditLog.WriteEntry("Message Received: " + msgStr + " - " + routeKey); } string[] msgSet = msgStr.Split('|'); string[] paramSet = routeKey.Split('.'); string clientID = paramSet[0]; string reply = ProcessCommand(msgSet, paramSet); controlQueue.PostMessage(reply, clientID + ".farmResponse.farm"); }