public static void Main(string[] args)
        {
            var publisher = new Publisher();
            Console.WriteLine("Publisher started...");

            while (true)
            {
                publisher.Publish(Console.ReadLine());
            }
        }
        public static void Main(string[] args)
        {
            const int intervalInSeconds = 2;
            var possibleMessages = new List<Message> {
                                                         new Message { Topic = "hello", Body = "hello rabbit!" },
                                                         new Message { Topic = "example.hello", Body = "hello" },
                                                         new Message { Topic = "example.goodbye", Body = "goodbye" },
                                                         new Message { Topic = "example.badger", Body = "badger" },
                                                         new Message { Topic = "example.elephant", Body = "elephant" },
                                                     };

            Console.WriteLine(" [*] Publishing random messages. To exit press CTRL+C.");

            using (var publisher = new Publisher())
            {
                while (true) {
                    var message = PickRandomMessage(possibleMessages);
                    publisher.DeclareExchangeAndPutMessage(message.Topic, message.Body);
                    Thread.Sleep(intervalInSeconds * 1000);
                }
            }
        }
        static void Main(string[] args)
        {
            if (args.Length < 3) return;

            Publisher p = new Publisher(args[0], args[1], args[2]);
            p.Start();
        }
 public PublisherFaultManager(Publisher entity)
     : base(entity, QUEUE_SIZE, NUM_THREADS)
 {
     currentEventNr = 1;
 }
Example #5
0
        static void Main(string[] args)
        {
            char[] delimiter = { ':', '/' };
            string[] arg = args[2].Split(delimiter, StringSplitOptions.RemoveEmptyEntries);
            Console.WriteLine("Publisher Application " + arg[2]);

            Console.WriteLine(arg[2]);
            TcpChannel subChannel = new TcpChannel(Int32.Parse(arg[2]));
            ChannelServices.RegisterChannel(subChannel, false);

            //Add Pub to broker.
            IBroker broker = (IBroker)Activator.GetObject(
                        typeof(IBroker),
                    args[3]);

            Publisher publisher = new Publisher(args[0],args[2], args[3], broker);
            RemotingServices.Marshal(publisher, "pub", typeof(Publisher));

            broker.addPublisher(args[0],args[2]);

            Console.ReadLine();
        }