Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tragiccode/nservicebus.customchecks.elasticsearch


https://github.com/tragiccode/nservicebus.customchecks.elasticsearch

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

        

# NServiceBus.CustomChecks.ElasticSearch

[![Build status](https://img.shields.io/appveyor/build/TraGicCode/NServiceBus-CustomChecks-ElasticSearch/master)](https://ci.appveyor.com/project/TraGicCode/NServiceBus-CustomChecks-ElasticSearch)
[![Nuget](https://img.shields.io/nuget/v/NServiceBus.CustomChecks.ElasticSearch)](https://www.nuget.org/packages/NServiceBus.CustomChecks.ElasticSearch)
[![Nuget downloads](https://img.shields.io/nuget/dt/NServiceBus.CustomChecks.ElasticSearch)](https://www.nuget.org/packages/NServiceBus.CustomChecks.ElasticSearch)
[![License](https://img.shields.io/github/license/TraGicCode/NServiceBus.CustomChecks.ElasticSearch.svg)](https://github.com/TraGicCode/NServiceBus.CustomChecks.ElasticSearch/blob/master/LICENSE)

#### Table of Contents

1. [Description](#description)
1. [How to use it](#how-to-use-it)
1. [How it works](#how-it-works)
1. [Development - Guide for contributing](#contributing)

## Description

A Reusable NServiceBus CustomCheck to check the availability and connectivity of Elastic Search.

## How to use it

In order to begin using this custom check simply create a child class for each instance you would like to perform a healthcheck on.

```c#
namespace Ordering.Endpoint.CustomChecks
{
public class OrderingElasticSearchCustomCheck : ElasticSearchCustomCheck
{
private static TimeSpan repeat = TimeSpan.FromSeconds(5);
private static Uri elasticSearchUri = new Uri("http://localhost:9200");
public OrderingElasticSearchCustomCheck(): base(elasticSearchUri, repeat)
{

}
}
}
```

## Contributing

1. Fork it ( )
1. Create your feature branch (`git checkout -b my-new-feature`)
1. Commit your changes (`git commit -am 'Add some feature'`)
1. Push to the branch (`git push origin my-new-feature`)
1. Create a new Pull Request