profile
viewpoint

bbejeck/kafka-streams 231

Code examples for working with Kafka Streams

bbejeck/kafka-streams-in-action 203

Source code for the Kafka Streams in Action Book

bbejeck/guava-blog 85

source code for guava blog series

bbejeck/Java-8 17

Source code for exploring the new features of Java 8

bbejeck/awesome-bigdata 4

A curated list of awesome big data frameworks, ressources and other awesomeness.

bbejeck/antlr_code 3

Source files for antlr blogs

bbejeck/CaliperBlog 3

Source code for Caliper blog

bbejeck/99-problems 1

This is an adaptation of the Ninety-Nine Prolog Problems written by Werner Hett.

issue commentconfluentinc/kafka-streams-examples

Question: Adding example for reordering out of order messages

@sshcherbakov if you have any questions or need any help feel free to reach out to me.

1123

comment created time in 3 days

issue commentconfluentinc/kafka-streams-examples

Question: Adding example for reordering out of order messages

If @sshcherbakov is willing to do a tutorial then I'd say move it to a kafka-tutorials contribution. I'll leave it to @sshcherbakov if he wants to close #411.

1123

comment created time in 3 days

Pull request review commentconfluentinc/kafka-streams-examples

Stream reorder example. Issue #179

+/*+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *    http://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */+package io.confluent.examples.streams;++import org.apache.kafka.clients.consumer.ConsumerRecord;+import org.apache.kafka.common.serialization.LongDeserializer;+import org.apache.kafka.common.serialization.LongSerializer;+import org.apache.kafka.common.serialization.Serdes;+import org.apache.kafka.streams.*;+import org.apache.kafka.streams.kstream.KStream;+import org.apache.kafka.streams.kstream.Named;+import org.apache.kafka.streams.kstream.Transformer;+import org.apache.kafka.streams.processor.ProcessorContext;+import org.apache.kafka.streams.processor.PunctuationType;+import org.apache.kafka.streams.processor.TimestampExtractor;+import org.apache.kafka.streams.state.KeyValueIterator;+import org.apache.kafka.streams.state.KeyValueStore;+import org.apache.kafka.streams.state.StoreBuilder;+import org.apache.kafka.streams.state.Stores;+import org.junit.Test;++import java.text.ParseException;+import java.text.SimpleDateFormat;+import java.time.Duration;+import java.util.Arrays;+import java.util.List;+import java.util.Properties;++import static java.time.temporal.ChronoUnit.HOURS;+import static org.hamcrest.CoreMatchers.equalTo;+import static org.hamcrest.MatcherAssert.assertThat;++/**+ * End-to-end integration test that demonstrates how to reorder the stream of incoming messages+ * by the timestamp embedded in the message payload.+ * <p>+ * Makes sense only on per partition basis.+ * <p>+ * Reordering occurs within time windows defined by the+ *+ * Note: This example uses lambda expressions and thus works with Java 8+ only.+ */+public class ReorderIntegrationTest {++  public static class ReorderTransfomer<K, V>+      implements Transformer<K, V, KeyValue<K, V>> {++    public interface TimestampExtractor<V> {+      long getTimestamp(V val);+    }++    public interface StoreKeyGenerator<K, V> {+      K getStoreKey(K key, V val);+    }++    private final String storeName;+    private final Duration grace;+    private KeyValueStore<K, V> reorderStore;+    private ProcessorContext context;+    private final TimestampExtractor<V> timestampExtractor;+    private final StoreKeyGenerator<K,V> storeKeyGenerator;++    public ReorderTransfomer(final String storeName, final Duration grace,+                             final TimestampExtractor<V> timestampExtractor,+                             final StoreKeyGenerator<K,V> storeKeyGenerator) {+      this.storeName = storeName;+      this.grace = grace;+      this.timestampExtractor = timestampExtractor;+      this.storeKeyGenerator = storeKeyGenerator;+    }++    @Override+    public void init(final ProcessorContext context) {+      this.reorderStore = context.getStateStore(this.storeName);+      this.context = context;+      context.schedule(+          this.grace,+          PunctuationType.STREAM_TIME,+          this::punctuate+      );+    }++    /**+     * 1) read the timestamp from the message value+     * 2) inserts into a KeyValueStore using (timestamp, message-key) pair+     * as the key and the message-value as the value, this also provides+     * de-duplication.+     *+     * @param key+     * @param value+     * @return+     */+    @Override+    public KeyValue<K, V> transform(final K key, final V value) {+      final long ts = timestampExtractor.getTimestamp(value);+      final K storeKey = storeKeyGenerator.getStoreKey(key, value);+      final V storeValue = reorderStore.get(storeKey);+      if(storeValue == null) {+        reorderStore.put(storeKey, value);+      }+      return null; 	// null suppresses sending to downstream+    }++    /**+     * Scheduled to be called automatically when the period+     * within which message reordering occurs expires.+     *+     * Outputs downstream accumulated records sorted by their timestamp.+     *+     * 1) read the store using a ranged fetch from 0 to timestamp - 60'000 (=1 minute)+     * 2) send the fetched messages in order using context.forward() and deletes+     * them from the store+     *+     * @param timestamp – stream time of the punctuate function call+     */+    void punctuate(final long timestamp) {+      try(KeyValueIterator<K, V> it = reorderStore.all()) {

The comments state to use range(from, to), but the code uses all() since the code deletes everything in the store after forwarding, I think it will continue to work as-is, but you should update the comments.

sshcherbakov

comment created time in 4 days

Pull request review commentconfluentinc/kafka-streams-examples

Stream reorder example. Issue #179

+/*+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *    http://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */+package io.confluent.examples.streams;++import org.apache.kafka.clients.consumer.ConsumerRecord;+import org.apache.kafka.common.serialization.LongDeserializer;+import org.apache.kafka.common.serialization.LongSerializer;+import org.apache.kafka.common.serialization.Serdes;+import org.apache.kafka.streams.*;+import org.apache.kafka.streams.kstream.KStream;+import org.apache.kafka.streams.kstream.Named;+import org.apache.kafka.streams.kstream.Transformer;+import org.apache.kafka.streams.processor.ProcessorContext;+import org.apache.kafka.streams.processor.PunctuationType;+import org.apache.kafka.streams.processor.TimestampExtractor;+import org.apache.kafka.streams.state.KeyValueIterator;+import org.apache.kafka.streams.state.KeyValueStore;+import org.apache.kafka.streams.state.StoreBuilder;+import org.apache.kafka.streams.state.Stores;+import org.junit.Test;++import java.text.ParseException;+import java.text.SimpleDateFormat;+import java.time.Duration;+import java.util.Arrays;+import java.util.List;+import java.util.Properties;++import static java.time.temporal.ChronoUnit.HOURS;+import static org.hamcrest.CoreMatchers.equalTo;+import static org.hamcrest.MatcherAssert.assertThat;++/**+ * End-to-end integration test that demonstrates how to reorder the stream of incoming messages+ * by the timestamp embedded in the message payload.+ * <p>+ * Makes sense only on per partition basis.+ * <p>+ * Reordering occurs within time windows defined by the+ *+ * Note: This example uses lambda expressions and thus works with Java 8+ only.+ */+public class ReorderIntegrationTest {++  public static class ReorderTransfomer<K, V>+      implements Transformer<K, V, KeyValue<K, V>> {++    public interface TimestampExtractor<V> {+      long getTimestamp(V val);+    }++    public interface StoreKeyGenerator<K, V> {+      K getStoreKey(K key, V val);+    }++    private final String storeName;+    private final Duration grace;+    private KeyValueStore<K, V> reorderStore;+    private ProcessorContext context;+    private final TimestampExtractor<V> timestampExtractor;+    private final StoreKeyGenerator<K,V> storeKeyGenerator;++    public ReorderTransfomer(final String storeName, final Duration grace,+                             final TimestampExtractor<V> timestampExtractor,+                             final StoreKeyGenerator<K,V> storeKeyGenerator) {+      this.storeName = storeName;+      this.grace = grace;+      this.timestampExtractor = timestampExtractor;+      this.storeKeyGenerator = storeKeyGenerator;+    }++    @Override+    public void init(final ProcessorContext context) {+      this.reorderStore = context.getStateStore(this.storeName);+      this.context = context;+      context.schedule(+          this.grace,+          PunctuationType.STREAM_TIME,+          this::punctuate+      );+    }++    /**+     * 1) read the timestamp from the message value+     * 2) inserts into a KeyValueStore using (timestamp, message-key) pair+     * as the key and the message-value as the value, this also provides+     * de-duplication.+     *+     * @param key+     * @param value+     * @return+     */+    @Override+    public KeyValue<K, V> transform(final K key, final V value) {+      final long ts = timestampExtractor.getTimestamp(value);

This isn't used, unless you want to provide this for demo purposes - so maybe add a comment?

sshcherbakov

comment created time in 5 days

Pull request review commentconfluentinc/kafka-streams-examples

Stream reorder example. Issue #179

+/*+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *    http://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */+package io.confluent.examples.streams;++import org.apache.kafka.clients.consumer.ConsumerRecord;+import org.apache.kafka.common.serialization.LongDeserializer;+import org.apache.kafka.common.serialization.LongSerializer;+import org.apache.kafka.common.serialization.Serdes;+import org.apache.kafka.streams.*;+import org.apache.kafka.streams.kstream.KStream;+import org.apache.kafka.streams.kstream.Named;+import org.apache.kafka.streams.kstream.Transformer;+import org.apache.kafka.streams.processor.ProcessorContext;+import org.apache.kafka.streams.processor.PunctuationType;+import org.apache.kafka.streams.processor.TimestampExtractor;+import org.apache.kafka.streams.state.KeyValueIterator;+import org.apache.kafka.streams.state.KeyValueStore;+import org.apache.kafka.streams.state.StoreBuilder;+import org.apache.kafka.streams.state.Stores;+import org.junit.Test;++import java.text.ParseException;+import java.text.SimpleDateFormat;+import java.time.Duration;+import java.util.Arrays;+import java.util.List;+import java.util.Properties;++import static java.time.temporal.ChronoUnit.HOURS;+import static org.hamcrest.CoreMatchers.equalTo;+import static org.hamcrest.MatcherAssert.assertThat;++/**+ * End-to-end integration test that demonstrates how to reorder the stream of incoming messages+ * by the timestamp embedded in the message payload.+ * <p>+ * Makes sense only on per partition basis.+ * <p>+ * Reordering occurs within time windows defined by the+ *+ * Note: This example uses lambda expressions and thus works with Java 8+ only.+ */+public class ReorderIntegrationTest {++  public static class ReorderTransfomer<K, V>

nit: spelling RecordTransfomer -> RecordTransformer

sshcherbakov

comment created time in 5 days

Pull request review commentconfluentinc/kafka-streams-examples

Stream reorder example. Issue #179

+/*+ * Licensed under the Apache License, Version 2.0 (the "License");+ * you may not use this file except in compliance with the License.+ * You may obtain a copy of the License at+ *+ *    http://www.apache.org/licenses/LICENSE-2.0+ *+ * Unless required by applicable law or agreed to in writing, software+ * distributed under the License is distributed on an "AS IS" BASIS,+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+ * See the License for the specific language governing permissions and+ * limitations under the License.+ */+package io.confluent.examples.streams;++import org.apache.kafka.clients.consumer.ConsumerRecord;+import org.apache.kafka.common.serialization.LongDeserializer;+import org.apache.kafka.common.serialization.LongSerializer;+import org.apache.kafka.common.serialization.Serdes;+import org.apache.kafka.streams.*;+import org.apache.kafka.streams.kstream.KStream;+import org.apache.kafka.streams.kstream.Named;+import org.apache.kafka.streams.kstream.Transformer;+import org.apache.kafka.streams.processor.ProcessorContext;+import org.apache.kafka.streams.processor.PunctuationType;+import org.apache.kafka.streams.processor.TimestampExtractor;+import org.apache.kafka.streams.state.KeyValueIterator;+import org.apache.kafka.streams.state.KeyValueStore;+import org.apache.kafka.streams.state.StoreBuilder;+import org.apache.kafka.streams.state.Stores;+import org.junit.Test;++import java.text.ParseException;+import java.text.SimpleDateFormat;+import java.time.Duration;+import java.util.Arrays;+import java.util.List;+import java.util.Properties;++import static java.time.temporal.ChronoUnit.HOURS;+import static org.hamcrest.CoreMatchers.equalTo;+import static org.hamcrest.MatcherAssert.assertThat;++/**+ * End-to-end integration test that demonstrates how to reorder the stream of incoming messages+ * by the timestamp embedded in the message payload.+ * <p>+ * Makes sense only on per partition basis.+ * <p>+ * Reordering occurs within time windows defined by the

nit: I think you meant to say "....defined by the provided grace

sshcherbakov

comment created time in 5 days

PullRequestReviewEvent
PullRequestReviewEvent

delete branch confluentinc/kafka-tutorials

delete branch : MINOR_updates_to_metadata_and_title

delete time in 6 days

PR closed confluentinc/kafka-tutorials

[WIP] MINOR: Updating title and metadata for tutorials

Description

PR covers task described in the Update title and metadata descriptions per SEO recommendations ticket

Staging Docs

<!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/ --> <!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/KT_PATH -->

New tutorial checklist

<!-- - [ ] Add a Short Answer --> <!-- - [ ] Implement good test cases --> <!-- - [ ] Validate hyperlinks --> <!-- - [ ] Spell check (e.g. using aspell) -->

+42 -42

1 comment

1 changed file

bbejeck

pr closed time in 6 days

pull request commentconfluentinc/kafka-tutorials

MINOR[WIP]: Updating title and metadata for tutorials

This PR is still a WIP

bbejeck

comment created time in 7 days

PR opened confluentinc/kafka-tutorials

MINOR: Updating title and metadata for tutorials

Description

PR covers task described in the Update title and metadata descriptions per SEO recommendations ticket

Staging Docs

<!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/ --> <!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/KT_PATH -->

New tutorial checklist

<!-- - [ ] Add a Short Answer --> <!-- - [ ] Implement good test cases --> <!-- - [ ] Validate hyperlinks --> <!-- - [ ] Spell check (e.g. using aspell) -->

+42 -42

0 comment

1 changed file

pr created time in 7 days

issue commentconfluentinc/kafka-streams-examples

Question: Adding example for reordering out of order messages

Hi, @sshcherbakov would you consider contributing this to https://github.com/confluentinc/kafka-tutorials? I can help you with the tutorial writing process if you want.

1123

comment created time in 7 days

push eventconfluentinc/kafka-tutorials

Yeva Byzek

commit sha 45026aeea5e56503b79258a01edd083a86d38e9d

Earlier CTA for non-CCloud tutorials

view details

Yeva Byzek

commit sha 938fc10808c8222712f1ba657039121a07aab2f1

Implement suggestion from Rick

view details

Yeva Byzek

commit sha 1d3e208bbc1b56e890527b83ff7d8cab591661c1

Merge pull request #980 from confluentinc/earlier_cta_non_ccloud Earlier CTA for non-CCloud tutorials

view details

Bill Bejeck

commit sha 0555678959c8f6612abfd39ab92d06eb78d343cc

Updating commands to match new CLI

view details

Bill Bejeck

commit sha 72a15ea71eb7710e10fc7202dfeb8fc0298707a6

Update CLI instructions

view details

Bill Bejeck

commit sha 48736f60345efa1cdbf94a6635abcdd6a36fb997

Update to change to new name for CLI

view details

Bill Bejeck

commit sha a8706c7caac8cf3383bc1e18a3c3114e23e7a656

Remove file not part of this commit

view details

Bill Bejeck

commit sha d5bdb7da8ac09e4204db10da37301ef1f97163ce

Revert to previous instructions

view details

Bill Bejeck

commit sha b3c0a099f5e4f0d9f22809f5ba024f976a1b7a77

Add note for docs on clients change

view details

Bill Bejeck

commit sha 1a7c73456720fa36c57d5d0974812ef3c09c92ce

Update _includes/shared/markup/ccloud/get-ccloud.adoc Co-authored-by: Yeva Byzek <ybyzek@users.noreply.github.com>

view details

Bill Bejeck

commit sha 5f63aa212e8bfcc044ba3bf96c317f9dc16f5380

Merge pull request #984 from confluentinc/DEVX-2676_update_for_new_cli DEVX-2676: Updating commands to match new CLI

view details

Bill Bejeck

commit sha c74af646523f5eeaa00174208394ba9248c59100

Additional changes from ccloud to confluent

view details

Bill Bejeck

commit sha 465ad5c2557ccedb383eeb4ae30bb9eb8f9b5560

Merge pull request #987 from confluentinc/MINOR_additional_changes_for_confluent_cli MINOR: Additional changes from ccloud to confluent

view details

Bill Bejeck

commit sha 033d20f1e835d4f08c1076691e351be2ac4100f0

Merge pull request #986 from confluentinc/master Kafka Tutorials Release [November 15, 2021]

view details

push time in 21 days

PR merged confluentinc/kafka-tutorials

Reviewers
Kafka Tutorials Release [November 15, 2021]

Description

Includes updates for migration to new CLI client #984 (https://confluentinc.atlassian.net/browse/DEVX-2676)

Staging Docs

http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/master/ <!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/KT_PATH -->

New tutorial checklist

<!-- - [ ] Add a Short Answer --> <!-- - [ ] Implement good test cases --> <!-- - [ ] Validate hyperlinks --> <!-- - [ ] Spell check (e.g. using aspell) -->

+188 -260

0 comment

177 changed files

bbejeck

pr closed time in 21 days

push eventconfluentinc/kafka-tutorials

Bill Bejeck

commit sha c74af646523f5eeaa00174208394ba9248c59100

Additional changes from ccloud to confluent

view details

Bill Bejeck

commit sha 465ad5c2557ccedb383eeb4ae30bb9eb8f9b5560

Merge pull request #987 from confluentinc/MINOR_additional_changes_for_confluent_cli MINOR: Additional changes from ccloud to confluent

view details

Bill Bejeck

commit sha c2ade77698e6777b5ac27ffb831a51f7ac34e98b

Initial commit for multiple-events in one topic

view details

Bill Bejeck

commit sha e3987ef08372f96a09f1c97b0106affb08489671

Enable Kafka Streams for tutorial

view details

Bill Bejeck

commit sha 8322df02154c6b1b16f2e78ae00ae63e01b6f3b0

More work for multiple types

view details

Bill Bejeck

commit sha a2fbd339ed7c6e106e414e2758b29db29cb0509c

Finalized first draft of multi-event KT

view details

Bill Bejeck

commit sha 4db643c7143db46757ec88e21d7dbd6b7dad4137

Fixes for test harness run sucess update for Confluent CLI changes

view details

Bill Bejeck

commit sha d9c02a2443fe16d3ee8bf0cdacffef2c37faa8f8

Switch back to java 8 for now

view details

Bill Bejeck

commit sha 361731f2097643045387ca162fd46310bf61fd07

DOH take out Java 11 features

view details

Bill Bejeck

commit sha 050824ef8f71ac6e3a41a54b248aa02cfd685d66

Update the order to create confirguation dir earlier

view details

push time in 21 days

delete branch confluentinc/kafka-tutorials

delete branch : MINOR_additional_changes_for_confluent_cli

delete time in 21 days

push eventconfluentinc/kafka-tutorials

Bill Bejeck

commit sha c74af646523f5eeaa00174208394ba9248c59100

Additional changes from ccloud to confluent

view details

Bill Bejeck

commit sha 465ad5c2557ccedb383eeb4ae30bb9eb8f9b5560

Merge pull request #987 from confluentinc/MINOR_additional_changes_for_confluent_cli MINOR: Additional changes from ccloud to confluent

view details

push time in 21 days

PR merged confluentinc/kafka-tutorials

MINOR: Additional changes from ccloud to confluent

Description

<!-- https://github.com/confluentinc/kafka-tutorials/issues/GH_ISSUE_NUMBER --> Some additional files that need to migrate to ccloud command to confluent

Staging Docs

<!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/ --> <!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/KT_PATH -->

New tutorial checklist

<!-- - [ ] Add a Short Answer --> <!-- - [ ] Implement good test cases --> <!-- - [ ] Validate hyperlinks --> <!-- - [ ] Spell check (e.g. using aspell) -->

+7 -7

0 comment

6 changed files

bbejeck

pr closed time in 21 days

PullRequestReviewEvent

Pull request review commentconfluentinc/kafka-tutorials

Kafka Tutorials Release [November 15, 2021]

 You can choose one of two options for provisioning a fully managed Kafka Connect Datagen source connector in Confluent Cloud.  Either option will use the connector configuration file `datagen-source-config.json` that you created in the previous step. -*Option 1.* You can use the Confluent Cloud CLI which provides the `ccloud connector create` command allowing you to pass in the configuration file from the previous step.+*Option 1.* You can use the Confluent CLI which provides the `ccloud connector create` command allowing you to pass in the configuration file from the previous step.

@ybyzek there's a new PR https://github.com/confluentinc/kafka-tutorials/pull/987 addressing these changes

bbejeck

comment created time in 21 days

PR opened confluentinc/kafka-tutorials

MINOR: Additional changes from ccloud to confluent

Description

<!-- https://github.com/confluentinc/kafka-tutorials/issues/GH_ISSUE_NUMBER --> Some additional files that need to migrate to ccloud command to confluent

Staging Docs

<!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/ --> <!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/KT_PATH -->

New tutorial checklist

<!-- - [ ] Add a Short Answer --> <!-- - [ ] Implement good test cases --> <!-- - [ ] Validate hyperlinks --> <!-- - [ ] Spell check (e.g. using aspell) -->

+7 -7

0 comment

6 changed files

pr created time in 21 days

Pull request review commentconfluentinc/kafka-tutorials

Kafka Tutorials Release [November 15, 2021]

 You can choose one of two options for provisioning a fully managed Kafka Connect Datagen source connector in Confluent Cloud.  Either option will use the connector configuration file `datagen-source-config.json` that you created in the previous step. -*Option 1.* You can use the Confluent Cloud CLI which provides the `ccloud connector create` command allowing you to pass in the configuration file from the previous step.+*Option 1.* You can use the Confluent CLI which provides the `ccloud connector create` command allowing you to pass in the configuration file from the previous step.

I'm not sure about changing _includes/tutorial-content.html: {% if site.data.harnesses[page.static_data][page.stack].ccloud %} I think the usage here is internal for rendering instructions

bbejeck

comment created time in 21 days

PullRequestReviewEvent

push eventconfluentinc/kafka-tutorials

Bill Bejeck

commit sha 0555678959c8f6612abfd39ab92d06eb78d343cc

Updating commands to match new CLI

view details

Bill Bejeck

commit sha 72a15ea71eb7710e10fc7202dfeb8fc0298707a6

Update CLI instructions

view details

Bill Bejeck

commit sha 48736f60345efa1cdbf94a6635abcdd6a36fb997

Update to change to new name for CLI

view details

Bill Bejeck

commit sha a8706c7caac8cf3383bc1e18a3c3114e23e7a656

Remove file not part of this commit

view details

Bill Bejeck

commit sha d5bdb7da8ac09e4204db10da37301ef1f97163ce

Revert to previous instructions

view details

Bill Bejeck

commit sha b3c0a099f5e4f0d9f22809f5ba024f976a1b7a77

Add note for docs on clients change

view details

Bill Bejeck

commit sha 1a7c73456720fa36c57d5d0974812ef3c09c92ce

Update _includes/shared/markup/ccloud/get-ccloud.adoc Co-authored-by: Yeva Byzek <ybyzek@users.noreply.github.com>

view details

Bill Bejeck

commit sha 5f63aa212e8bfcc044ba3bf96c317f9dc16f5380

Merge pull request #984 from confluentinc/DEVX-2676_update_for_new_cli DEVX-2676: Updating commands to match new CLI

view details

Bill Bejeck

commit sha a43277efcac423fe2dee3e6477e4e0314879790f

Initial commit for multiple-events in one topic

view details

Bill Bejeck

commit sha 1f6dfa5f9c85b5cbcca752edcd1603e956758893

Enable Kafka Streams for tutorial

view details

Bill Bejeck

commit sha 7e8a92c8d4b96bdbdae6044b54746317cb81dd10

More work for multiple types

view details

Bill Bejeck

commit sha 2b350b6612f0d64ca108abc01654f196529642ff

Finalized first draft of multi-event KT

view details

Bill Bejeck

commit sha 4f7dbfdbd6f15cffbd13d946aa7f28c60957d528

Fixes for test harness run sucess update for Confluent CLI changes

view details

Bill Bejeck

commit sha 760b417e0c23b876de33e5cfaff3355f4824160b

Switch back to java 8 for now

view details

Bill Bejeck

commit sha 2bd5c37dac9a1328eac8570944cdc694ca4332f7

DOH take out Java 11 features

view details

Bill Bejeck

commit sha 9b9378044ac5b986ccb1449200f2f2199d4bc41d

Update the order to create confirguation dir earlier

view details

push time in 21 days

PR opened confluentinc/kafka-tutorials

Kafka Tutorials Release [November 15, 2021]

Description

Includes updates for migration to new CLI client #984 (https://confluentinc.atlassian.net/browse/DEVX-2676)

Staging Docs

<!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/ --> <!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/KT_PATH -->

New tutorial checklist

<!-- - [ ] Add a Short Answer --> <!-- - [ ] Implement good test cases --> <!-- - [ ] Validate hyperlinks --> <!-- - [ ] Spell check (e.g. using aspell) -->

+182 -254

0 comment

172 changed files

pr created time in 21 days

delete branch confluentinc/kafka-tutorials

delete branch : DEVX-2676_update_for_new_cli

delete time in 21 days

PR merged confluentinc/kafka-tutorials

Reviewers
DEVX-2676: Updating commands to match new CLI

Description

Fixes issue https://confluentinc.atlassian.net/browse/DEVX-2676

Validated against the following tutorials

Staging Docs

http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/DEVX-2676_update_for_new_cli/ <!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/ --> <!-- http://kafka-tutorials-staging.s3-website-us-west-2.amazonaws.com/BRANCH_NAME/KT_PATH -->

New tutorial checklist

<!-- - [ ] Add a Short Answer --> <!-- - [ ] Implement good test cases --> <!-- - [ ] Validate hyperlinks --> <!-- - [ ] Spell check (e.g. using aspell) -->

+110 -182

0 comment

100 changed files

bbejeck

pr closed time in 21 days

more