Coder Social home page Coder Social logo

daukantas / azure-event-hubs-java Goto Github PK

View Code? Open in Web Editor NEW

This project forked from azure/azure-event-hubs-java

0.0 2.0 0.0 2.39 MB

☁️ Java client library for Azure Event Hubs

Home Page: https://azure.microsoft.com/services/event-hubs

License: MIT License

Java 100.00%

azure-event-hubs-java's Introduction

Microsoft Azure Event Hubs

Microsoft Azure Event Hubs Client for Java

star our repo follow on Twitter

Branch Status
master Build status
dev Build status

Azure Event Hubs is a hyper-scale data ingestion service, fully-managed by Microsoft, that enables you to collect, store and process trillions of events from websites, apps, IoT devices, and any stream of data.

Refer to the online documentation to learn more about Event Hubs in general and General Overview document for an overview of Event Hubs Client for Java.

Using the library

Samples

Code samples are here.

Referencing the library

Two java packages are released to Maven Central Repository from this GitHub repository.

Microsoft Azure EventHubs Java Client

This library exposes the send and receive APIs. This library will in turn pull further required dependencies, specifically the required versions of Apache Qpid Proton-J, and the cryptography library BCPKIX by the Legion of Bouncy Castle.

Package Package Version
azure-eventhubs Maven Central
   	<dependency> 
   		<groupId>com.microsoft.azure</groupId> 
   		<artifactId>azure-eventhubs</artifactId> 
   		<version>2.3.0</version>
   	</dependency>

Microsoft Azure EventHubs Java Event Processor Host library

This library exposes an out-of-the-box distributed partition processor for Event Hubs. It pulls the required versions of Event Hubs, Azure Storage and GSon libraries.

Package Package Version
azure-eventhubs-eph Maven Central
   	<dependency> 
   		<groupId>com.microsoft.azure</groupId> 
   		<artifactId>azure-eventhubs-eph</artifactId> 
   		<version>2.5.0</version>
   	</dependency>

How to provide feedback

First, if you experience any issues with the runtime behavior of the Azure Event Hubs service, please consider filing a support request right away. Your options for getting support are enumerated here. In the Azure portal, you can file a support request from the "Help and support" menu in the upper right hand corner of the page.

If you find issues in this library or have suggestions for improvement of code or documentation, you can file an issue in the project's GitHub repository or send across a pull request - see our Contribution Guidelines.

Issues related to runtime behavior of the service, such as sporadic exceptions or apparent service-side performance or reliability issues can not be handled here.

Generally, if you want to discuss Azure Event Hubs or this client library with the community and the maintainers, you can turn to stackoverflow.com under the #azure-eventhub tag or the MSDN Service Bus Forum.

Build & contribute to the library

You will generally not have to build this client library yourself - this library is available on maven central. If you have any specific requirement for which you want to contribute or need to generate a SNAPSHOT version, this section is for you. Your contributions are welcome and encouraged!

We adopted maven build model and strive to keep the project model intuitive enough to developers. If you need any help with any specific IDE or cannot get the build going in any environment - please open an issue. Here are few general topics, which we thought developers would need help with:

Running Integration tests

Set the following two Environment variables to be able to run unit tests targeting Microsoft Azure EventHubs service:

  • EVENT_HUB_CONNECTION_STRING - the event hub connection string to which the tests should target. the format of the connection string is: Endpoint=----NAMESPACE_ENDPOINT------;EntityPath=----EVENTHUB_NAME----;SharedAccessKeyName=----KEY_NAME----;SharedAccessKey=----KEY_VALUE----. Here's how to create an Event Hub on Azure Portal and get the connection string.

  • EPHTESTSTORAGE - the Microsoft Azure Storage account connection string to use while running EPH tests. The format of the connection string is: DefaultEndpointsProtocol=https;AccountName=---STORAGE_ACCOUNT_NAME---;AccountKey=---ACCOUNT_KEY---;EndpointSuffix=---ENPOINT_SUFFIX---. For more details on this visit - how to create an Azure Storage account connection string.

Explore the client library with IDEs

  • If you see any Build Errors - make sure the Execution Environment is set to JDK version 1.8 or higher

azure-event-hubs-java's People

Contributors

sreeramgarlapati avatar jamesbirdsall avatar sabeegrewal avatar sjkwak avatar jtaubensee avatar clemensv avatar hmlam avatar pgbhagat avatar velocipedist avatar dciborow avatar clguiman avatar shubhavijayasarathy avatar dlstucki avatar stuartleeks avatar simplesteph avatar sjoerdsmink avatar mssfang avatar serkantkaraca avatar scottmacwatters avatar fokko avatar dmoebius avatar devigned avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.