

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 MSK Serverless 中產生和使用資料
<a name="msk-serverless-produce-consume"></a>

在此步驟中，您會使用在上一個步驟建立的主題來產生和取用資料。

**產生和取用訊息**

1. 執行下列命令以建立主控台生產者。

   ```
   {{<path-to-your-kafka-installation>}}/bin/kafka-console-producer.sh --broker-list $BS --producer.config client.properties --topic msk-serverless-tutorial
   ```

1. 輸入您想要的任何訊息，然後按 **Enter** 鍵。重複此步驟兩次或三次。每次輸入一行，然後按 **Enter** 鍵，該行會作為獨立訊息傳送至您的叢集。

1. 保持與用戶端機器的連線開啟，然後開啟第二個並在新視窗中與該機器單獨連線。

1. 執行下列命令，使用第二個用戶端機器連線建立主控台取用者。使用建立叢集之後儲存的引導伺服器字串取代 {{my-endpoint}}。

   ```
   {{<path-to-your-kafka-installation>}}/bin/kafka-console-consumer.sh --bootstrap-server {{my-endpoint}} --consumer.config client.properties --topic msk-serverless-tutorial --from-beginning
   ```

   當您使用主控台生產者命令時，您會開始看到先前輸入的訊息。

1. 在生產者視窗中輸入更多訊息，並觀看它們出現在取用者視窗中。

如果您在執行這些命令時遇到`classpath`問題，請確定您從正確的目錄執行它們。此外，請確定 AWS MSK IAM JAR 位於 `libs`目錄中。或者，您可以使用具有明確 的完整 Java 命令來執行 Kafka 命令`classpath`，如下列範例所示。

```
java -cp "kafka_2.12-2.8.1/libs/*:kafka_2.12-2.8.1/libs/aws-msk-iam-auth-2.3.0-all.jar" org.apache.kafka.tools.ConsoleProducer —broker-list $BS —producer.config client.properties —topic msk-serverless-tutorial
```

**後續步驟**

[刪除您為 MSK Serverless 建立的資源](delete-resources.md)