* consumer may receive messages immediately.
*
* @throws JMSException for any JMS error
*/
protected void init() throws JMSException {
JmsTopic topic = (JmsTopic) getDestination();
// register the endpoint with the destination
if (topic.isWildCard()) {
// if the topic is a wild card then we need to retrieve a
// set of matching destination caches.
_caches = _destinations.getTopicDestinationCaches(topic);
// for each cache register this endpoint as a consumer of
// it's messages. Before doing so register as a destination