librdkafka APIs NOT Supported by HPE Ezmeral Data Fabric Streams C Client

This topic lists the librdkafka APIs that are not supported by the HPE Ezmeral Data Fabric Streams C Client.

These APIs are also documented in the rdkafka.h as not supported by HPE Ezmeral Data Fabric Streams. If you want to see the list of supported librdkafka APIs, see librdkafka APIs Supported by HPE Ezmeral Data Fabric Streams C Client.

Data Fabric does not support any librdkafka API that is not listed in the librdkafka APIs Supported by HPE Ezmeral Data Fabric Streams C Client.

NOTE
Data Fabric does not support admin and transactional APIs for librdkafka 2.0.2 in core 7.9.
Table 1. Supported Apache Kafka librdkafka versions
Core release EEP Release Kafka librdkafka version
HPE Ezmeral Data Fabric 7.10.0 As of 9.4.0 2.6.0**
As of HPE Ezmeral Data Fabric 7.9.0 As of 9.3.1 2.0.2*
As of HPE Ezmeral Data Fabric 6.0.1 As of 5.0 0.11.3
As of HPE Ezmeral Data Fabric 5.2.1 through 6.0.0 As of 3.0 0.9.0

*Librdkafka 2.0.2 in core 7.9 is not compatible with HPE Ezmeral Data Fabric Stream clients for Python1 or C#2 applications. Nodes running Python or C# applications should not be upgraded to HPE Ezmeral Data Fabric 7.9.

**Librdkafka 2.6.0 in core 7.10 is not compatible with HPE Ezmeral Data Fabric Stream clients for C#2 applications. Nodes running C# applications should not be upgraded to HPE Ezmeral Data Fabric 7.10.

Data Fabric does not support the following admin APIs and transactional APIs for librdkafka 2.6.0.

Table 2. List of Admin APIs not supported for librdkafka 2.6.0
Admin API grouping unsupported APIs
Configuration management methods

rd_kafka_ConfigSource_name

rd_kafka_ConfigEntry_name

rd_kafka_ConfigEntry_value

rd_kafka_ConfigEntry_source

rd_kafka_ConfigEntry_is_read_only

rd_kafka_ConfigEntry_is_default

rd_kafka_ConfigEntry_is_sensitive

rd_kafka_ConfigEntry_is_synonym

rd_kafka_ConfigEntry_synonyms
Resource and configuration management methods

rd_kafka_ResourcePatternType_name

rd_kafka_ResourceType_name

rd_kafka_ConfigResource_new

rd_kafka_ConfigResource_destroy

rd_kafka_ConfigResource_destroy_array

rd_kafka_ConfigResource_set_config

rd_kafka_ConfigResource_add_incremental_config

rd_kafka_ConfigResource_configs

rd_kafka_ConfigResource_type

rd_kafka_ConfigResource_name

rd_kafka_ConfigResource_error

rd_kafka_ConfigResource_error_string

Configuration aleration methods

rd_kafka_AlterConfigs

rd_kafka_AlterConfigs_result_resources

rd_kafka_IncrementalAlterConfigs

rd_kafka_IncrementalAlterConfigs_result_resources

rd_kafka_DescribeConfigs

rd_kafka_DescribeConfigs_result_resources

Topic methods

rd_kafka_NewTopic_destroy

rd_kafka_NewTopic_destroy_array

rd_kafka_NewTopic_set_replica_assignment

rd_kafka_NewTopic_set_config

rd_kafka_CreateTopics

rd_kafka_CreateTopics_result_topics

Topic deletion methods

rd_kafka_DeleteTopic_new

rd_kafka_DeleteTopic_destroy

rd_kafka_DeleteTopic_destroy_array

rd_kafka_DeleteTopics

rd_kafka_DeleteTopics_result_topics

Partitions methods

rd_kafka_NewPartitions_new

rd_kafka_NewPartitions_destroy

rd_kafka_NewPartitions_destroy_array

rd_kafka_NewPartitions_set_replica_assignment

rd_kafka_CreatePartitions

rd_kafka_CreatePartitions_result_topics
DeleteRecords methods

rd_kafka_DeleteRecords_new

rd_kafka_DeleteRecords_destroy

rd_kafka_DeleteRecords_destroy_array

rd_kafka_DeleteRecords

rd_kafka_DeleteRecords_result_offsets

ConsumerGroup methods

rd_kafka_ListConsumerGroups

rd_kafka_ConsumerGroupListing_group_id

rd_kafka_ConsumerGroupListing_is_simple_consumer_group

rd_kafka_ConsumerGroupListing_state

rd_kafka_ListConsumerGroups_result_valid

rd_kafka_ListConsumerGroups_result_errors

DescribeConsumergroup methods

rd_kafka_DescribeConsumerGroups

rd_kafka_DescribeConsumerGroups_result_groups

rd_kafka_ConsumerGroupDescription_group_id

rd_kafka_ConsumerGroupDescription_error

rd_kafka_ConsumerGroupDescription_is_simple_consumer_group

rd_kafka_ConsumerGroupDescription_partition_assignor

rd_kafka_ConsumerGroupDescription_state

rd_kafka_ConsumerGroupDescription_coordinator

rd_kafka_ConsumerGroupDescription_member_count

rd_kafka_ConsumerGroupDescription_member

rd_kafka_MemberDescription_client_id

rd_kafka_MemberDescription_group_instance_id

rd_kafka_MemberDescription_consumer_id

rd_kafka_MemberDescription_host

rd_kafka_MemberDescription_assignment

rd_kafka_MemberAssignment_partitions

DeleteGroups methods

rd_kafka_DeleteGroup_new

rd_kafka_DeleteGroup_destroy

rd_kafka_DeleteGroup_destroy_array

rd_kafka_DeleteGroups

rd_kafka_DeleteGroups_result_groups

DeleteConsumerGroupOffsets methods

rd_kafka_DeleteConsumerGroupOffsets_new

rd_kafka_DeleteConsumerGroupOffsets_destroy

rd_kafka_DeleteConsumerGroupOffsets_destroy_array

rd_kafka_DeleteConsumerGroupOffsets

rd_kafka_DeleteConsumerGroupOffsets_result_groups

AlterConsumerGroupOffsets methods

rd_kafka_AlterConsumerGroupOffsets_new

rd_kafka_AlterConsumerGroupOffsets_destroy

rd_kafka_AlterConsumerGroupOffsets_destroy_array

rd_kafka_AlterConsumerGroupOffsets

rd_kafka_AlterConsumerGroupOffsets_result_groups

ACL methods

rd_kafka_acl_result_error

rd_kafka_AclOperation_name

rd_kafka_AclPermissionType_name

rd_kafka_AclBinding_new

rd_kafka_AclBindingFilter_new

rd_kafka_AclBinding_restype

rd_kafka_AclBinding_name

rd_kafka_AclBinding_principal

rd_kafka_AclBinding_host

rd_kafka_AclBinding_operation

rd_kafka_AclBinding_permission_type

rd_kafka_AclBinding_resource_pattern_type

rd_kafka_AclBinding_error

rd_kafka_AclBinding_destroy

rd_kafka_AclBinding_destroy_array

rd_kafka_CreateAcls_result_acls

rd_kafka_CreateAcls

rd_kafka_DescribeAcls_result_acls

rd_kafka_DescribeAcls

rd_kafka_DeleteAcls_result_responses

rd_kafka_DeleteAcls_result_response_error

rd_kafka_DeleteAcls_result_response_matching_acls

rd_kafka_DeleteAcls

Table 3. List of unsupported transactional APIs for librdkafka 2.6.0
Type of Transactional API Unsupported API
Transactional producer API

rd_kafka_new

rd_kafka_init_transactions

rd_kafka_begin_transaction

rd_kafka_commit_transaction

rd_kafka_abort_transaction

rd_kafka_send_offsets_to_transaction

rd_kafka_produce

Transactional consumer API

rd_kafka_consumer_init_transactions

rd_kafka_commit_transaction

rd_kafka_abort_transaction

rd_kafka_send_offsets_to_transaction

1HPE Ezmeral Data Fabric Streams Python Applications

2HPE Ezmeral Data Fabric Streams C#/.NET Applications