IBM Event Streams for IBM Cloud is a scalable, distributed, high throughput message bus built on Apache Kafka. You can use Event Streams to unite your on-premise and off-premise cloud technologies. You can wire micro-services together using open protocols, connect stream data to analytics to realize powerful insight and feed event data to multiple applications to react in real time.
This repository is for samples which interact with the Event Streams service. Information and instructions regarding the use of these samples can be found in their respective directories.
The samples in this repository are provided under the Apache license.
The contents of this repository are created and maintained by the Event Streams team at IBM. To submit requests for additional samples or to report bugs or other problems, please create an issue using the "New issue" button.
New releases will be published at intervals. Please check the changelog for content of releases.
These samples are the newer version using Java. There are older samples using other languages and clients available here. Please note that these samples are not monitored and will be deprecated soon.
These samples are designed to help you get started with Event Streams for IBM Cloud within minutes. They are not production-ready applications but should give you useful pointers on how to write reliable Kafka applications that work well with Event Streams.
- The java-apache directory has samples written in Java using the Apache Kafka client libraries.
- Examples for other languages and client libraries will be added. Please create an issue if there is a specific language and library you would like to see included.
Each sample directory has instructions for building and running the sample.
You will need an Event Streams instance to run samples. See the instructions for creating a service instance and credentials for access.
If you have any issues, just ask us a question (tagged with ibm-eventstreams)
on StackOverflow.com.
For more information regarding IBM Event Streams for IBM Cloud, view the documentation on IBM Cloud.