Пример #1
0
 public static void main(String[] args) {
   Properties properties = new Properties();
   properties.put(PropertyKeyConst.ConsumerId, "CID_SHOWCAL_SMS");
   properties.put(PropertyKeyConst.AccessKey, "tNCKjDgxH84GDbRl");
   properties.put(PropertyKeyConst.SecretKey, "Mg1QihOlUEsuQtVtFZyAZtGXZEXjk8");
   Consumer consumer = ONSFactory.createConsumer(properties);
   consumer.subscribe(
       "SHOWCAL_SMS",
       "*",
       new MessageListener() {
         public Action consume(Message message, ConsumeContext context) {
           String messagestr = null;
           try {
             messagestr = new String(message.getBody(), "UTF-8");
           } catch (UnsupportedEncodingException e) {
             e.printStackTrace();
           }
           System.out.println("消息 --->" + messagestr);
           SMSMessage smsMessage = JSON.parseObject(messagestr, SMSMessage.class);
           SMSTool.getInstance().SendMsg(smsMessage.getMessage(), smsMessage.getMobilePhone());
           return Action.CommitMessage;
         }
       });
   consumer.start();
   System.out.println("SHOWCAL SMS Start");
 }