Description
ActiveMQDestination.setPhysicalName(): checking invalid wildcard to identify pattern "<"
if (!isTemporary() && (physicalName.indexOf("*") >= 0 || physicalName.indexOf("<") >= 0))
I think you should check for ">".
I order to confirm my thinking I downloaded the 5.0 snapshot and there you changed already.