diff --git a/10/generated/producer_config.html b/10/generated/producer_config.html index 4545b0d703a..3ff65e4bfa6 100644 --- a/10/generated/producer_config.html +++ b/10/generated/producer_config.html @@ -110,7 +110,7 @@
null, which means transactions cannot be used. Note that transactions requires a cluster of at least three brokers by default what is the recommended setting for production; for development you can change this, by adjusting broker setting `transaction.state.log.replication.factor`.org.apache.kafka.streams.processor.TimestampExtractor interface. This config is deprecated, use default.timestamp.extractor insteadorg.apache.kafka.common.serialization.Serde interface. This config is deprecated, use default.value.serde insteadApiVersionsRequest may be sent by the client to obtain the version ranges of requests supported by the broker. This is optional.SaslHandshakeRequest containing the SASL mechanism for authentication is sent by the client. If the requested mechanism is not enabled
in the server, the server responds with the list of supported mechanisms and closes the client connection. If the mechanism is enabled
- in the server, the server sends a successful response and continues with SASL authentication.
- SaslHandshakeRequest version is v0, a series of SASL client and server tokens corresponding to the mechanism are sent
+ as opaque packets without wrapping the messages with Kafka protocol headers. If SaslHandshakeRequest version is v1, the SaslAuthenticate
+ request/response are used, where the actual SASL tokens are wrapped in the Kafka protocol. The error code in the final message from the broker will indicate if authentication succeeded or failed.For interoperability with 0.9.0.x clients, the first packet received by the server is handled as a SASL/GSSAPI client token if it is not a valid Kafka request. SASL/GSSAPI authentication is performed starting with this packet, skipping the first two steps above.
diff --git a/10/streams/core-concepts.html b/10/streams/core-concepts.html index 1e48805144b..f2f32ad82be 100644 --- a/10/streams/core-concepts.html +++ b/10/streams/core-concepts.html @@ -63,7 +63,7 @@
- Kafka Streams offers two ways to define the stream processing topology: the Kafka Streams DSL provides
- the most common data transformation operations such as map, filter, join and aggregations out of the box; the lower-level Processor API allows
+ Kafka Streams offers two ways to define the stream processing topology: the Kafka Streams DSL provides
+ the most common data transformation operations such as map, filter, join and aggregations out of the box; the lower-level Processor API allows
developers define and connect custom processors as well as to interact with state stores.
A processor topology is merely a logical abstraction for your stream processing code. - At runtime, the logical topology is instantiated and replicated inside the application for parallel processing (see Stream Partitions and Tasks for details). + At runtime, the logical topology is instantiated and replicated inside the application for parallel processing (see Stream Partitions and Tasks for details).
Here are the required Streams configuration parameters.