/** * Lazily loads the temporary queue type if one has not been explicitly configured * via calling the {@link #setTemporaryQueueType(Class)} */ public Class<? extends TemporaryQueue> getTemporaryQueueType(JmsOperations template) { Class<? extends TemporaryQueue> answer = getTemporaryQueueType(); if (answer == null) { loadTemporaryDestinationTypes(template); answer = getTemporaryQueueType(); } return answer; }
/** * Lazily loads the temporary queue type if one has not been explicitly configured * via calling the {@link JmsProviderMetadata#setTemporaryQueueType(Class)} * on the {@link #getConfiguration()} instance */ public Class<? extends TemporaryQueue> getTemporaryQueueType() { JmsProviderMetadata metadata = getProviderMetadata(); JmsOperations template = getMetadataJmsOperations(); return metadata.getTemporaryQueueType(template); }