As of version 4.0, Dec 2018, yes we do check for duplicates. It uses the header value message_id – if a message_id is not present then it won’t be able to know if the destination contains a duplicate or not, but if it’s assigned, then you should have no issues with duplicate detection.