kind of hackish approach:
In your tx event handler check for Thread.currentThread().getName()
. Depending on your server type (tomcat, jboss, ....) the thread name should be different compared when running a tx via console. Depending on a name pattern the event handler might mute itself for this request.
addendum: I've assumed you speak of TransactionEventHandlers.