I get the idea, the motivation behind it, but as an employee, the first time I get an AI-generated performance report on myself is the day I change company.
Can't be bothered to offer a real, human experience when providing performance reviews ? Then I won't bother to work.
HR is one of the area where chatbots should NOT be reigning. It is literally named "Human Resources".
I don't get this ... Why is it the broker's responsibility to make sure the publishers are not duplicating ? Rather than fixing the code and fix the root cause ?
With this feature, the producer still needs to implement a strictly increasing sequence value, make sure its state is persisted, and use that as the publishing ID.
What if you need to restore your DB after a crash, and need to reprocess data to catch up ? If you stored your publishing ID sequence in that DB, your "smart" broker will happily drop these messages ... !?
Unless there's something I don't understand, that sounds like a really bad "good idea".