-
|
Hello there, We are currently investigating an issue in our application where a Mutiny pipeline is suddenly not requesting items anymore. For context, we are using the Mutiny Vert.x Bindings RabbitMQ client. We debugged the app and found out that the RabbitMQ client consumes the message, but the message is not going further. I won't post all the code because of the complexity, but it looks somewhat like this: The app (and other apps as well which are basically using the same code) eventually gets in the state where the downstream after the transformToMulti is not executed. Internally, inside the We don't know why this happens. It is very difficult to debug since it happened in Kubernetes environments and we have not been able to reproduce this state locally yet. Do you have any tips to find the cause of this or any idea why this happens? Any help would be greatly appreciated! Thank you! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 7 replies
-
|
Hi, Without a reproducer this is indeed hard to investigate. Since you subscribe with If this was to be a race-condition in Mutiny itself, then the ideal reproducer is agnostic of client libraries. Easier said that done, I once tracked a one in a million race condition for 3 months 🤣 |
Beta Was this translation helpful? Give feedback.
Been testing for a week with Uni.join() instead and the issue has not occurred since, even though just before deploying that change, it had happened fairly regularly. I'm decently convinced that Uni.combine() is race-y and was the cause. Thanks!