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"); }