Skip to content

Conversation

@nathanfallet
Copy link
Contributor

Hello!

I just added a Kotlin client under the Other JVM languages. Note that this client is compatible with Kotlin Multiplatform, so it also runs outside of JVM (maybe we should make a dedicated section for Kotlin?)

@nathanfallet
Copy link
Contributor Author

Also, I started to port tutorials on its official website: https://kourier.dev/tutorials/ (see nathanfallet/kourier#15)
But since there is a Tutorials in Other Languages section on the RabbitMQ Tutorials Homepage, what should I do? (add a link to it? merge it on the official tutorial repository instead?)

Copy link
Contributor

@michaelklishin michaelklishin left a comment

Choose a reason for hiding this comment

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

The domain name you are linking to does not exist.

It would be great if you could be more specific as to whether this is an AMQP 0-9-1 or AMQP 1.0 client. The two are completely different protocols.

@michaelklishin
Copy link
Contributor

@nathanfallet you should port the tutorials in the executable tutorials repo first, then add them to the site and list them next to all other tutorials.

@nathanfallet
Copy link
Contributor Author

@michaelklishin What domain name do you have issue with? kourier.dev exists and works perfectly fine (I copy pasted from the changes and it works)
image

It's AMPQ 0.9.1, it's mentioned on the homepage as well as in the repository README. I can also change the link text to be more specific if this is what you mean?

@nathanfallet
Copy link
Contributor Author

Also, for the tutorial repo (I'll do it), there is an existing Kotlin folder, but it's using the Java client.
Do I update it using the pure Kotlin client (so it will be Kotlin for all available platforms) or do we make an additional folder so we keep Kotlin w/ Java Client (JVM only) AND Kotlin w/ Kotlin Client (all platforms)?
I would personally go for the first option since the public API is very close to the Java client one, but it supports Coroutines better and KMP so it might be the preferred one for Kotlin as of now 🤷

@michaelklishin
Copy link
Contributor

@nathanfallet sorry, kourier.dev indeed resolves on a "regular" machine with, say, 1.1.1.1 for DNS server but not when you are on the Broadcom VPN.

I'd say you should rename the kotlin directory to kotlin-java-client and use kotlin for this client because, well, now we actually use a Kotlin client.

@nathanfallet
Copy link
Contributor Author

Website is hosted on GitHub Pages with a CNAME record, so I don't know if we should blame the VPN or GH Pages for this 🤷
So do we merge this?
I'll do the tutorials like you said later this week (it's on another repo) and link it to this PR for tracking.

@michaelklishin michaelklishin merged commit 8324577 into rabbitmq:main Jul 29, 2025
@nathanfallet
Copy link
Contributor Author

Hello @michaelklishin, I'm done writing the tutorials for kourier. I will start adding the code in https://github.com/rabbitmq/rabbitmq-tutorials as we mentioned earlier. I'll link the PR to this issue as well.

@nathanfallet
Copy link
Contributor Author

Hey @michaelklishin it's me again!
Now the code tutorials are merged, anything I should know before proceeding with adding the tutorials on the public website?

@michaelklishin
Copy link
Contributor

@nathanfallet not really, everything there is to know is covered in the README.md of https://github.com/rabbitmq/rabbitmq-website/.

Tutorials on the site do not have versioned editions (like doc guides do) and they are all under ./tutorials.

@nathanfallet
Copy link
Contributor Author

Okay they are ready for review in #2406!

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.

2 participants