package org.springframework.amqp.component.common; import org.springframework.beans.factory.InitializingBean; import java.util.UUID; public class ReplyQueue extends TransientQueue implements InitializingBean { private String prefix; public void afterPropertiesSet() throws Exception { if (prefix != null) setName(String.format("%s.%s", prefix, generateUniqueName())); else setName(generateUniqueName()); } public String getPrefix() { return prefix; } public void setPrefix(String prefix) { this.prefix = prefix; } protected String generateUniqueName() { return UUID.randomUUID().toString(); } }