Arch Forum 2025-05-08¶
Participants: Backend devs & Victor
Agenda¶
- MessageOutbox / RabbitMQ Scheduling Demo
- be-devtools/LocalDev discussion
Summary¶
MessageOutbox / RabbitMQ Scheduling Demo¶
A demo of how the new RabbitMQ scheduling feature works. This is also documented here: Events And Messages.
As of 2025-05-08, RabbitMQ scheduling is only deployed for NonPersonalizedCard in stage, but the plan is to roll out gradually for all areas that use scheduling.
be-devtools/LocalDev discussion¶
A discussion and demo of some of the helper scripts in the majority-dev/be-devtools repo.
- General principles:
- If you change a commonly used script, make a PR and have someone review it so it doesn't break.
- If you add or change something only you use, you can skip the PR-review step and just commit directly.
- It's better to commit your homemade scripts than keep them only on your machine. Even half-working stuff. If nothing else, it can inspire others about what can be done.
- New PowerShell initialization scripts have been added (thanks, David) to enable the use of PowerShell scripts from Mac.
- A question came up about whether the now two initialization scripts (Windows & Mac) could be merged into one. Yes, that is probably a good idea now that it works.
- Rasmus demoed a couple of scripts that can show deploy status easily and create branches and open PRs.
- Victor showed the
m cli, which is a Python version of the PowerShell scripts with slightly different features.- Notably, it can reset the local RabbitMQ and create Jira tickets.
- Ideally, we would only have one set of scripts, but as described above, it's better to commit than not!