HPE Ezmeral Data Fabric Streams C#/.NET Applications

As of HPE Ezmeral Data Fabric 6.0.1/EEP5.0, you can create C#/.NET applications for HPE Ezmeral Data Fabric Streams using the HPE Ezmeral Data Fabric Streams C#/.NET client. The HPE Ezmeral Data Fabric Streams C#/.NET client is a binding for librdkafka and the HPE Ezmeral Data Fabric Streams C Client is a distribution of librdkafka that works with HPE Ezmeral Data Fabric Streams.

Requirements

  • HPE Ezmeral Data Fabric Client on Windows 7 (or higher) x64 operating systems
  • HPE Ezmeral Data Fabric cluster version 6.0.1 or greater
  • Java 8 SDK and set Java HOME
  • HPE Ezmeral Data Fabric Streams C Client (mapr-librdkafka 0.11.3)
  • HPE Ezmeral Data Fabric Streams C#/.NET Client (mapr-streams-dotnet)
  • .NET SDK 4.5.x or 4.6.x or .NET Core SDK 1.1
  • nuget.exe

See Installing HPE Ezmeral Data Fabric Streams C#/.NET Client for installation information.

General Information

When developing and running HPE Ezmeral Data Fabric Streams C#/.NET applications, note the following points:
  • You can create producers and high-level consumers. Low-level consumers are not supported.
  • Consuming or producing topics in a Kafka cluster is not supported.
  • HPE Ezmeral Data Fabric Streams offset values start at 1, not 0.
  • HPE Ezmeral Data Fabric security is supported including ACLs and ACEs for authorization. The unique Kafka security features that are part of Apache Kafka are not supported. See Security for more information about HPE Ezmeral Data Fabric security features.
  • User impersonation is not supported.