Pass the mapped join key to GlobalKTable joiners
ProprietaryKafka 4.4 deprecated the KStream.join and leftJoin overloads for a GlobalKTable that take a ValueJoinerWithKey in favor of ValueJoinerWithStreamAndMappedKey, whose joiner also receives the join key the KeyValueMapper produced. A lambda joiner gains that key as its second parameter, so the call resolves to the new overload with the joiner's behavior unchanged.
io. moderne. kafka. streams. MigrateGlobalKTableJoinerWithMappedKeymod run . --recipe= io. moderne. kafka. streams. MigrateGlobalKTableJoinerWithMappedKeyInstall it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.