You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@kyleries this may be a clue for the lack of shutdown notification, could be a similar issue with a break in a pipe array preventing the callback to the shutdown handler. Just a hunch at this point now, but similar symptoms in that code is not being reached.
It also explains why we had to purge messages during the Dozer outage last Sunday.
@semmons99 this is probably why we had trouble firing up Dozer initially, since it will just re-process messages that cause errors.
@dmvt what do you think about the break in the reducer rescue? Can we allow the pipe to handle the error and then continue processing.
Repro:
Expected:
Consumer exception would be handled and notified, then the message would be acknowledged.
Findings:
Appears to be an issue with the break here:
https://github.com/teamsnap/pipe-ruby/blob/534ca366cfdf1d4dd6a60b2fe39949a0f233b9ad/lib/pipe/reducer.rb#L18
which prevents emque-consuming from reaching the RabbitMQ ack here:
https://github.com/teamsnap/emque-consuming/blob/3b7112eb43bd7c1e1dc9dddc71a3c70409629df0/lib/emque/consuming/adapters/rabbit_mq/worker.rb#L70
The text was updated successfully, but these errors were encountered: