Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial commit of schema registry beta code lab. #354

Merged

Conversation

mvsolace
Copy link
Contributor

No description provided.

@solacecommunity-bot
Copy link
Collaborator

Thanks for opening up a PR and contributing to our open source codelabs!

Review process Guidelines

Once the PR is opened, tag at least one Technical Reviewer

Technical Reviewer Responsibilities

  • Dry-run technical steps
  • Review technical positioning/messaging
  • Point out typos and potential formatting issues
  • Technical Reviewer(s): "Approve" or "Request Changes" by navigating to the Files changed tab and click on the "Review Changes" drop down
    Review Changes button

Post Technical Review

A member of the Developer Advocate Team will review overall structure and merge into master which will push it to production

@mvsolace
Copy link
Contributor Author

@TamimiGitHub @Mrc0113 Please review.

Copy link

gitstream-cm bot commented Jan 31, 2025

Please mark whether you used Copilot to assist coding in this PR

  • Copilot Assisted

Copy link

github-actions bot commented Jan 31, 2025


We'll use Docker Compose to set up the Apicurio Registry quickly and easily. We've prepared a Docker Compose file that will launch an instance of the Apicurio Registry and all the necessary components with a pre-defined configuration.

1. In these subsequent steps we will use the package that came from the downloaded zip from step #8 in the prerequisities section. Navigate to the extracted folder called ```Schema-Registry-Beta-Package```. You should see the following files and folders:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

its step #7 I would suggest just mention

form the prerequisites section

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, typo: prerequisities

summary: This codelab will walk you through getting started with the Apicurio Registry and the Solace SERDEs components using the Solace Messaging API for Java (JCSMP).
id: schema-registry-beta
tags:
categories: SchemaRegistry, Solace, SERDEs, JCSMP
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please just have Solace in the categories

4. Optionally you can make changes to the ```.env``` file to change things such as default login or ports. We will leave everything to defaults for this codelab.

<p align="center">
<img src="img/EnvFile.jpg" />
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we have code blocks with ``` instead of screenshots please? easier for changes instead of static images

code block goes here

4. [Docker](https://docs.docker.com/get-started/get-docker/) installed on your system
5. [Java Development Kit (JDK) version 11+](https://openjdk.org/) installed on your system
6. An IDE of your choice (e.g., IntelliJ IDEA, Eclipse, Visual Studio Code)
7. Download the provided BETA zip package named ```Schema-Registry-Beta-Package.zip``` that contains all the necessary pieces you will need. This is available on the [Solace Product Portal](https://products.solace.com/prods/Schema_Registry_Beta) and unzip it to your prefered directory.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

typo: "prefered"

<img src="img/SrSerializeSourceCodeProducer.jpg" />
</p>

It will then receive the published message and deserialize it by looking up the schema ID and retrieveing the schema and print it out to console:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: retrieveing

@mvsolace mvsolace requested a review from TamimiGitHub January 31, 2025 19:04
Copy link
Member

@TamimiGitHub TamimiGitHub left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Thanks

@TamimiGitHub TamimiGitHub merged commit ea5f826 into SolaceDev:master Jan 31, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants