Turns out I had a data type mismatch in the subtopics. On the
flex side, the subtopic is required to be a String. In java,
flex.messaging.messages.AsyncMessage.setHeader will accept any
Object as a header value. In my case it was a Double. When I did a
toString, everything started working as expected.