HPE Data Fabric Streams C#/.NET Applications

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

Requirements

  • HPE Data Fabric Client on Windows 7 (or higher) x64 operating systems
  • HPE Data Fabric cluster version 6.0.1 or greater
  • Java 8 SDK and set Java HOME
  • HPE Data Fabric Streams C Client (mapr-librdkafka 0.11.3)
  • HPE 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 Data Fabric Streams C#/.NET Client for installation information.

General Information

When developing and running HPE 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 Data Fabric Streams offset values start at 1, not 0.
  • HPE 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 Data Fabric security features.
  • User impersonation is not supported.

Synchronous Consumer Partition Assignment

See Synchronous Consumer Partition Assignment for Streams