railwayapp / templates

Railway starters
https://railway.app
MIT License
330 stars 150 forks source link

Add HiveMQ Template #422

Closed ndneighbor closed 9 months ago

ndneighbor commented 11 months ago

Goal

A powerful HiveMQ template to develop high-performance and low-latency message queue solutions.

Payout

$300

Expectation

Develop a HiveMQ template showcasing MQTT protocol support and message persistence. Consider incorporating clustering and high-availability configurations. Provide clear documentation to help users effectively deploy and utilize the template.

Aravindha1234u commented 11 months ago

Will work on this.

Aravindha1234u commented 11 months ago

Template: https://railway.app/template/ELAarG?referralCode=HT4TtK Github Repo: https://github.com/Aravindha1234u/hivemq-railway Completed and test it

@ndneighbor

Aravindha1234u commented 11 months ago

I have just updated the template. Since HiveMQ has community and enterprise editions I made the template generic to expose websocket and the control center. So any user can use this template to deploy it. But for the community edition, we will not have a control center and it will throw a 502 error is it ok?

@ndneighbor

ndneighbor commented 10 months ago

Community edition is fine thats good!

melissa-hale commented 10 months ago

@Aravindha1234u this one is great too and just works. What I really like about this submission is that you included the examply.py file to show how you can implicitly create and subscribe to a topic, and publish a message to that topic.

What I would love to see changed is rewriting your documentation so that it is focused more around what the template can do, and how to get the most out of what you've put together, e.g.

As an aside, if you included something like the example.py in your NSQ template, that would be perfect for answering some of the questions I dropped in that issue for you (https://github.com/railwayapp/templates/issues/421)

melissa-hale commented 10 months ago

Once you knock out the adjustment to the docs, here is your repo to push your code into: https://github.com/railwayapp-templates/hiveMQ

I'll look for your ack, and give it one more review. But I've added this to the payout queue for you too! :)

Aravindha1234u commented 9 months ago

Hi @melissa-hale I have updated the documentation and pushed the latest files to the new repository. Also, pointed the railway template new repo.