static void Main(string[] args) { Console.Write("URL: "); string url = Console.ReadLine(); Console.Write("Username: "******"Password: "******"http://localhost"; var client = new HareDuClient(url, 55672, username, password); var channels = client.GetListOfAllOpenChannels(); foreach (var channelInfo in channels) { Console.WriteLine(channelInfo.MessageStats.Published); //Console.WriteLine(channelInfo.MessageStats.Acknowledged); //Console.WriteLine(channelInfo.MessageStats.Delivered); //Console.WriteLine(channelInfo.MessageStats.DeliveredOrGet); //Console.WriteLine(channelInfo.MessageStats.Unacknowledged); //Console.WriteLine(channelInfo.MessageStats.Unconfirmed); //Console.WriteLine(channelInfo.MessageStats.Uncommitted); //Console.WriteLine(channelInfo.MessageStats.AcknowledgesUncommitted); } }
public void Verify_can_init_client_from_behavior_description() { IEnumerable <VirtualHostInfo> vhosts = HareDuClient .Initialize(x => { x.ConnectTo("http://localhost:15672"); x.Logging(s => { s.Enable(); s.UseLogger("HareDuLogger"); }); x.UsingCredentials("guest", "guest"); x.TransientRetry(s => { s.Enable(); s.Limit(3); }); }) .Factory <VirtualHost>() .GetAllAsync() .Where(x => x.Name == "HareDu"); foreach (var vhost in vhosts) { Console.WriteLine("Name: {0}", vhost.Name); Console.WriteLine("Tracing: {0}", vhost.Tracing); Console.WriteLine("****************************************************"); Console.WriteLine(); } }
public virtual void Setup() { Client = HareDuFactory.New(x => { x.ConnectTo(Settings.Default.HostUrl); x.EnableLogging(y => y.Logger(Settings.Default.LoggerName)); }); }
public void Setup() { Client = HareDuClient.Initialize(x => { x.ConnectTo("http://localhost:15672"); x.UsingCredentials("guest", "guest"); }); }
public virtual void Setup() { Client = HareDuFactory.New(x => { x.ConnectTo(Settings.Default.HostUrl); x.UsingCredentials(Settings.Default.LoginUsername, Settings.Default.LoginPassword); x.EnableLogging("HareDuLogger"); }); }
public void Verify_Create_Virtual_Host_Is_Working() { var client = new HareDuClient("http://localhost", 55672, "guest", "guest"); var requestTask = client.CreateVirtualHost("test1"); var responseTask = requestTask.ContinueWith(x => { var response = x.Result; }); responseTask.Wait(); }
private IEnumerable <RabbitQueue> GetErrorQueues(Models.HareDuSettings settings) { HareDuClient client = HareDuFactory.New(x => x.ConnectTo(settings.RabbitUrl)); VirtualHostResources res = client.Factory <VirtualHostResources>(x => x.Credentials(settings.Username, settings.Password)); IEnumerable <Queue> queues = res.Queue.GetAll(target => target.VirtualHost(settings.Vhost)).Data().ToList(); IEnumerable <RabbitQueue> results = queues.Where(q => q.Name.EndsWith("_error")).Select(x => new RabbitQueue(x.Name, x.Messages, x.MessagesReady) { }).ToList(); return(results); }
public QueueMonitorService() { _scheduler = HareDuScheduler.CreateScheduler(); _config = new HareShowConfig(); var clientConfig = _config.GetConfigSection("HareDuSettings/Client"); var url = clientConfig.Get("url"); var loggerName = clientConfig.Get("logger"); _client = HareDuFactory.New(x => { x.ConnectTo(url); x.EnableLogging(y => y.Logger(loggerName)); }); }
public void Verify_GetInfoOnOpenChannels_Working() { var client = new HareDuClient("http://localhost", 55672, "guest", "guest"); var channels = client.GetListOfAllOpenChannels(); foreach (var channelInfo in channels) { Console.WriteLine(channelInfo.MessageStats.Published); Console.WriteLine(channelInfo.MessageStats.Acknowledged); //Console.WriteLine(channelInfo.MessageStats.Delivered); //Console.WriteLine(channelInfo.MessageStats.DeliveredOrGet); //Console.WriteLine(channelInfo.MessageStats.Unacknowledged); //Console.WriteLine(channelInfo.MessageStats.Unconfirmed); //Console.WriteLine(channelInfo.MessageStats.Uncommitted); //Console.WriteLine(channelInfo.MessageStats.AcknowledgesUncommitted); } }
public void Verify_can_init_client_from_settings_object() { var vhosts = HareDuClient .Initialize(() => new HareDuClientSettingsImpl( "http://localhost:15672", new HareDuCredentialsImpl("guest", "guest"))) .Factory <VirtualHost>() .GetAll() .Where(x => x.Name == "HareDu"); foreach (var vhost in vhosts) { Console.WriteLine("Name: {0}", vhost.Name); Console.WriteLine("Tracing: {0}", vhost.Tracing); Console.WriteLine("****************************************************"); Console.WriteLine(); } }
public void Setup() { Client = HareDuClient.Initialize(x => { x.ConnectTo("http://localhost:15672"); x.Logging(s => { s.Enable(); s.UseLogger("HareDuLogger"); }); x.UsingCredentials("guest", "guest"); x.TransientRetry(s => { s.Enable(); s.Limit(3); }); }); }
public void Verify_can_init_client_from_json() { // string config; // // using (StreamReader reader = File.OpenText("/users/albert/documents/git/haredu_config.txt")) // { // config = reader.ReadToEnd(); // } string config = @"{ 'rmqServerUrl':'http://localhost:15672', 'timeout':'00:00:50', 'logger':{ 'enable':true, 'name':'HareDuLogger' }, 'credentials':{ 'username':'******', 'password':'******' }, 'transientRetry':{ 'enable':true, 'limit':3 } }"; IEnumerable <VirtualHostInfo> vhosts = HareDuClient .Initialize(config) .Factory <VirtualHost>() .GetAll() .Where(x => x.Name == "HareDu"); foreach (var vhost in vhosts) { Console.WriteLine("Name: {0}", vhost.Name); Console.WriteLine("Tracing: {0}", vhost.Tracing); Console.WriteLine("****************************************************"); Console.WriteLine(); } }
public ChannelMonitor(HareDuClient client) { Client = client; }
public void Verify_Binding_Queue_To_Exchange_Working() { var client = new HareDuClient("http://localhost", 55672, "guest", "guest"); client.BindQueueToExchange("/", "RouteControllerTest", "HareDuTestQueue3", x => x.UsingRoutingKey(string.Empty)); }
public QueueMonitor(HareDuClient client) { Client = client; }
public void Verify_Creating_Queues_Are_Working() { var client = new HareDuClient("http://localhost", 15672, "guest", "guest"); var tokenSource = new CancellationTokenSource(); client.CreateQueue("hydro", "MyFluentAPITest2", x => { x.IsDurable(); }, tokenSource.Token); //client.CreateQueue("/", "rabbit@ahives-t5500", "MyFluentAPITest1", x => //{ // x.Durable(); //}); }
private static HareDuClient CreateHareDuClient(HareDuClientParameters hareDuClientParameters) { var client = new HareDuClient(hareDuClientParameters.Url, hareDuClientParameters.Port, hareDuClientParameters.Username, hareDuClientParameters.Password); return client; }
public void SetUp() { _client = new HareDuClient("http://localhost", 55672, "guest", "guest"); }