Hi,
We're trying to use the Nest microservices tools to enable IPC. Using Redis as our communication layer we are having an issue in which we emit events, and at the receiving end the events are not guaranteed to be processed on after the other. Essentially, the event processor is not awaiting the completion of an event before moving on to process the next one.
I imagine we could switch to using the message pattern to help with this, but that also isn't really the solution for our use case. The producer of these messages doesn't care about the response, just that it was successfully added to the queue.
BullMQ worked well for this but since BullMQ is only developed for js we wanted to use something more generic like Kafka so we could process and send messages across different languages.
The Nest microservices docs aren't super clear so I'm not really sure where to go from here. Does anyone have any thoughts?