[issues/217] mlm_client_set_consumer broke the stream when pattern is * #22
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem : zeromq#217
if pattern "*" is used, the related stream will be broken and mlm broker will start overcosumming 100% CPU forever
solution : if pattern is * mlm_set_consumer reject it
Note : as mlm_client_engine.inc is auto generated by gsl (https://github.com/zeromq/zproto/blob/master/src/zproto_client_c.gsl), it's quite really complex to handle this issue in a clean way. This is why we took a different approach, so this patch is not pushed on upstream.
Signed-off-by: Gerald Guillaume [email protected]