in src/main/java/com/aliyun/mns/client/CloudQueue.java [183:201]
private String drillQueueName() {
String queueName = null;
if (queueURL.startsWith(this.endpoint.toString())) {
queueName = queueURL
.substring(this.endpoint.toString().length() + 1 + MNSConstants.QUEUE_PREFIX.length());
}
// erase start "/"
while (queueName != null && queueName.trim().length() > 0
&& queueName.startsWith("/")) {
queueName = queueName.substring(1);
}
if (queueName == null || queueName.trim().length() == 0) {
throw new NullPointerException("Queue Name can not be null.");
}
return queueName;
}