1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- namespace receive
- {
- using System;
- // TODO: import all the libraries, including Framing, Sasl, and Types
- class Program
- {
- static void Main(string[] args)
- {
- string url = "amqp://localhost:61616";
- string addr = "sampleTopic";
- bool durable = false;
- string cid = "";
- if (args.Length > 0) {
- durable = bool.Parse(args[0]);
- }
- if (durable && args.Length > 1) {
- cid = args[1];
- } else if (durable) {
- cid = Guid.NewGuid().ToString();
- }
- // TODO: create an address
- if (durable) {
- // TODO: create a connection using a client ID
- } else {
- // TODO: create an anonymous connection
- }
- Console.WriteLine("Created new " + (durable ? "" : "non-") + "durable subscriber" + (durable ? " with ID " + cid : ""));
- // TODO: obtain the session
- if (durable) {
- // TODO: create a durable receiver
- } else {
- // TODO: create a non-durable receiver
- }
- Console.WriteLine("Receiving random metrics from " + url + "/" + addr);
- while (true) {
- // TODO: receive a message, if there is one
- // TODO: only write out the message if there was one
- Console.WriteLine("Got: " + null);
- //continue;
- System.Threading.Thread.Sleep(1000);
- }
- }
- }
- }
|