I think you can already do this by adding your notification listener to the MBeanServer, supplying the object name you are interested in listening to. I think the methods on an mbean are there primarily so the MBeanServer has some hooks to use.
Did I misunderstand?
If I understand correctly, you want to do something
like this - probably not as general as this :-)
String invalidateMessageType = "org.jboss.invalidate";
And the server will maintain the links as MBeans
I'll look at doing this when I do the jmx1.2 compliance.
There are other changes required in the notification