1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| public class SubscribeDemo { public static void main(String[] args) { String region = ""; String accountId = ""; String queueName = "TestQueue"; CloudAccount account = new CloudAccount("YourAccessId", "YourAccessKey", "MNSEndpoint"); MNSClient client = account.getMNSClient();
CloudTopic topic = client.getTopicRef("TestTopic"); try { SubscriptionMeta subMeta = new SubscriptionMeta(); subMeta.setSubscriptionName("QueueEndpoint2"); subMeta.setEndpoint(String.format("acs:mns:%s:%s:queues/%s", region, accountId, queueName)); subMeta.setNotifyContentFormat(SubscriptionMeta.NotifyContentFormat.XML); String subUrl = topic.subscribe(subMeta); System.out.println("subscription url: " + subUrl); } catch (Exception e) { e.printStackTrace(); System.out.println("subscribe/unsubribe error"); }
client.close(); } }
|