marius-O
marius-O

Reputation: 395

NServiceBus worker unregistration not working

I'm trying to unregister a worker node as described here, but the procedure doesn't seem to work correctly. If the distributor has any control messages related to the disconnecting worker when running the unregistration script, next time messages come in, it will consume those (effectively sending more work to the node). It's only afterwards that the distributor will reject control messages coming from the node.

Has anyone got this to work correctly = the worker should not receive any new messages RIGHT AFTER unregistration?

Upvotes: 0

Views: 87

Answers (1)

janovesk
janovesk

Reputation: 1138

What you describe is the intended behaviour for the unregister operation. It was designed and implemented like that.

It does not actively remove the existing ready messages for the worker from the distributors storage queue. It only makes sure that the worker will not send any new ready messages back to, and thus request more work from, the distributor after the unregister.

Upvotes: 1

Related Questions