No. There are no way to check message uniqueness with RabbitMQ mechanism.
AMQP queues and especially RabbitMQ queues are pure FIFO queues.
Probably, you have to implement uniqueness check on application side.
P.S.:
There are nifty workaround to declare queues with the same name as unique field (or it hash) with x-max-length
set to 1 so duplicates will be lost if there are unprocessed message in queue. But this requires a lot of queues with urls (unique field - url hash) and thus is not the best solution , especially when it comes to consume all that messages from thousands of queues with non-obvious names.