이 콘텐츠는 선택한 언어로 제공되지 않습니다.
Chapter 1. Features
The features added in this release, and that were not in previous releases of AMQ Streams, are outlined below.
To view all the enhancements and bugs that are resolved in this release, see the AMQ Streams Jira project.
1.1. Kafka support in AMQ Streams 1.6.x (Long Term Support)
This section describes the versions of Kafka and ZooKeeper that are supported in AMQ Streams 1.6 and the subsequent patch releases.
AMQ Streams 1.6.x is the Long Term Support release for use with RHEL 7 and 8.
For information on support dates for AMQ LTS versions, see the Red Hat Knowledgebase solution How long are AMQ LTS releases supported?.
Only Kafka distributions built by Red Hat are supported. Previous versions of Kafka are supported in AMQ Streams 1.6.x only for upgrade purposes.
For more information on supported Kafka versions, see the Red Hat AMQ 7 Component Details Page on the Customer Portal.
1.1.1. Kafka support in AMQ Streams 1.6.6 and 1.6.7
The AMQ Streams 1.6.6 and 1.6.7 releases support Apache Kafka version 2.6.3.
For upgrade instructions, see AMQ Streams and Kafka upgrades.
Refer to the Kafka 2.6.3 Release Notes for additional information.
Kafka 2.6.3 requires ZooKeeper version 3.5.9. Therefore, you do not need to upgrade ZooKeeper when upgrading from AMQ Streams 1.6.4 / 1.6.5.
1.1.2. Kafka support in AMQ Streams 1.6.4 and 1.6.5
The AMQ Streams 1.6.4 and 1.6.5 releases support and use Apache Kafka version 2.6.2 and ZooKeeper version 3.5.9.
For upgrade instructions, see AMQ Streams and Kafka upgrades.
Refer to the Kafka 2.6.2 Release Notes for additional information.
Kafka 2.6.2 requires ZooKeeper version 3.5.9. Therefore, you need to upgrade ZooKeeper when upgrading from AMQ Streams 1.6.0.
1.1.3. Kafka support in AMQ Streams 1.6.0
AMQ Streams 1.6.0 supports and uses Apache Kafka version 2.6.0.
For upgrade instructions, see AMQ Streams and Kafka upgrades.
Refer to the Kafka 2.5.0 and Kafka 2.6.0 Release Notes for additional information.
Kafka 2.5.x is supported in AMQ Streams 1.6.0 only for upgrade purposes.
Kafka 2.6.0 requires the same ZooKeeper version as Kafka 2.5.x (ZooKeeper version 3.5.7 / 3.5.8). Therefore, you do not need to upgrade ZooKeeper when upgrading from AMQ Streams 1.5.
1.2. OAuth 2.0 authorization
Support for OAuth 2.0 authorization moves out of Technology Preview to a generally available component of AMQ Streams.
If you are using OAuth 2.0 for token-based authentication, you can now also use OAuth 2.0 authorization rules to constrain client access to Kafka brokers.
AMQ Streams supports the use of OAuth 2.0 token-based authorization through Red Hat Single Sign-On Authorization Services, which allows you to manage security policies and permissions centrally.
Security policies and permissions defined in Red Hat Single Sign-On are used to grant access to resources on Kafka brokers. Users and clients are matched against policies that permit access to perform specific actions on Kafka brokers.
1.3. Open Policy Agent (OPA) integration
Open Policy Agent (OPA) is an open-source policy engine. You can integrate OPA with AMQ Streams to act as a policy-based authorization mechanism for permitting client operations on Kafka brokers.
When a request is made from a client, OPA will evaluate the request against policies defined for Kafka access, then allow or deny the request.
You can define access control for Kafka clusters, consumer groups and topics. For instance, you can define an authorization policy that allows write access from a producer client to a specific broker topic.
See KafkaAuthorizationOpa
schema reference
- Red Hat does not support the OPA server.
- OPA integration is only supported on Open JDK 11.