You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>To enable tiered storage for a topic, set this configuration as true. You can not disable this config once it is enabled. It will be provided in future versions.</p>
279
+
<p>To enable tiered storage for a topic, set this configuration to true. To disable tiered storage for a topic that has it enabled, set this configuration to false. When disabling, you must also set <code>remote.log.delete.on.disable</code> to true.</p>
<trclass="row-odd"><td>default.deserialization.exception.handler (Deprecated. Use deserialization.exception.handler instead.)</td>
302
302
<td>Medium</td>
303
303
<tdcolspan="2">Exception handling class that implements the <codeclass="docutils literal"><spanclass="pre">DeserializationExceptionHandler</span></code> interface.</td>
<tdcolspan="2">The frequency in milliseconds with which to delete fully consumed records from repartition topics. Purging will occur after at least this value since the last purge, but may be delayed until later.</td>
<tdcolspan="2">A task assignor class or class name implementing the <code>TaskAssignor</code> interface.</td>
507
511
<td>Thehigh-availabilitytaskassignor.</td>
508
512
</tr>
509
-
<trclass="row-odd"><td>task.timeout.ms</td>
513
+
<trclass="row-even"><td>task.timeout.ms</td>
510
514
<td>Medium</td>
511
515
<tdcolspan="2">The maximum amount of time in milliseconds a task might stall due to internal errors and retries until an error is raised. For a timeout of <code>0 ms</code>, a task would raise an error for the first internal error. For any timeout larger than <code>0 ms</code>, a task will retry at least once before an error is raised.</td>
<tdcolspan="2">A configuration telling Kafka Streams if it should optimize the topology and what optimizations to apply. Acceptable values are: <code>StreamsConfig.NO_OPTIMIZATION</code> (<code>none</code>), <code>StreamsConfig.OPTIMIZE</code> (<code>all</code>) or a comma separated list of specific optimizations: <code>StreamsConfig.REUSE_KTABLE_SOURCE_TOPICS</code> (<code>reuse.ktable.source.topics</code>), <code>StreamsConfig.MERGE_REPARTITION_TOPICS</code> (<code>merge.repartition.topics</code>),
<pclass="first">Manually trigger repartitioning of the stream with desired number of partitions. (<aclass="reference external"href="/{{version}}/javadoc/org/apache/kafka/streams/kstream/KStream.html#repartition--">details</a>)</p>
766
766
767
-
<code><spanclass="pre">repartition()</span></code> is similar to <code><spanclass="pre">through()</span></code> however Kafka Streams will manage the topic for you.
767
+
Kafka Streams will manage the topic for <code><spanclass="pre">repartition()</span></code>.
768
768
Generated topic is treated as internal topic, as a result data will be purged automatically as any other internal repartition topic.
769
769
In addition, you can specify the desired number of partitions, which allows to easily scale in/out downstream sub-topologies.
770
-
<code><spanclass="pre">repartition()</span></code> operation always triggers repartitioning of the stream, as a result it can be used with embedded Processor API methods (like <code><spanclass="pre">transform()</span></code> et al.) that do not trigger auto repartitioning when key changing operation is performed beforehand.
770
+
<code><spanclass="pre">repartition()</span></code> operation always triggers repartitioning of the stream, as a result it can be used with embedded Processor API methods (like <code><spanclass="pre">process()</span></code> et al.) that do not trigger auto repartitioning when key changing operation is performed beforehand.
<h5><aid="upgrade_servers_4_0_0"href="#upgrade_servers_4_0_0">Upgrading Servers to 4.0.0 from any version 3.3.x through 3.9.x</a></h5>
35
+
<h5><aid="upgrade_servers_4_0_1"href="#upgrade_servers_4_0_1">Upgrading Servers to 4.0.1 from any version 3.3.x through 3.9.x</a></h5>
36
36
37
37
<p>Note: ApacheKafka4.0onlysupportsKRaftmode-ZooKeepermodehasbeenremoved.Assuch,<b>broker upgrades to 4.0.0 (and higher) require KRaft mode and
38
38
the software and metadata versions must be at least 3.3.x</b>(thefirstversionwhenKRaftmodewasdeemedproductionready).ForclustersinKRaftmode
@@ -56,7 +56,13 @@ <h5><a id="upgrade_servers_4_0_0" href="#upgrade_servers_4_0_0">Upgrading Server
56
56
has a boolean parameter that indicates if there are metadata changes (i.e. <code>IBP_4_0_IV1(23, "4.0", "IV1", true)</code> means this version has metadata changes).
57
57
Given your current and target versions, a downgrade is only possible if there are no metadata changes in the versions between.</li>
58
58
</ol>
59
-
59
+
<h5><aid="upgrade_servers_401_notable"href="#upgrade_servers_401_notable">Notable changes in 4.0.1</a></h5>
60
+
<ul>
61
+
<li>
62
+
The filename for rotated <code>state-change.log</code> files has been updated from <code>stage-change.log.[date]</code> to <code>state-change.log.[date]</code> in the log4j2.yaml configuration file.
63
+
See <ahref="https://issues.apache.org/jira/browse/KAFKA-19576">KAFKA-19576</a> for details.
64
+
</li>
65
+
</ul>
60
66
<h5><aid="upgrade_servers_400_notable"href="#upgrade_servers_400_notable">Notable changes in 4.0.0</a></h5>
Apache Kafka 4.0 ships with a brand-new group coordinator implementation (See <ahref="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=217387038#KIP848:TheNextGenerationoftheConsumerRebalanceProtocol-GroupCoordinator">here</a>).
0 commit comments