I suggest this argument still an optional implementation. Since its dubious
definition we simply don't implement that way.
On all the JMS implementation I have seen here, A message produced by a
producer on the same connection will be consumed by the subscription as
long as the message was sent through the server's side.
I would be fine as long as you don't enforce this behaviour, since this
will affect existing semantic implementations.