private Destination createDestination() throws Exception
{
if (params.isUseUniqueDests())
{
System.out.println("Prefix : " + prefix);
Address addr = Address.parse(params.getAddress());
AMQAnyDestination temp = new AMQAnyDestination(params.getAddress());
int type = ((AMQSession_0_10)session).resolveAddressType(temp);
if ( type == AMQDestination.TOPIC_TYPE)
{
addr = new Address(addr.getName(),addr.getSubject() + "." + prefix,addr.getOptions());
System.out.println("Setting subject : " + addr);
}
else
{
addr = new Address(addr.getName() + "_" + prefix,addr.getSubject(),addr.getOptions());
System.out.println("Setting name : " + addr);
}
return new AMQAnyDestination(addr);
}