//package com.njcn.roma.client;
//
//import com.huawei.it.eip.ump.client.consumer.ConsumeStatus;
//import com.huawei.it.eip.ump.client.consumer.Consumer;
//import com.huawei.it.eip.ump.client.listener.MessageListener;
//import com.huawei.it.eip.ump.common.exception.UmpException;
//import com.huawei.it.eip.ump.common.message.Message;
//
//import java.io.UnsupportedEncodingException;
//
///**
// * roma
// *
// * @author cdf
// * @date 2024/6/6
// */
//public class ClientTest {
//    public static void main(String[] args) throws UmpException {
//        Consumer consumer = new Consumer();
//        consumer.setUmpNamesrvUrls("25.36.190.3:19776"); // 设置统一消息
//        //平台的服务器地址
//        consumer.setAppId("X_DNZLXT"); // 设置客户端账号
//        consumer.setAppSecret("IoKU7u47seGwzO4CqGmCaQ=="); // 设置客户端密钥
//        consumer.setTopic("T_DNZLXT");// 设置 Topic Name
//        consumer.setTags("*"); // 设置订阅消息的标签，可以指定消
//        //费某一类型的消息，默认*表示消费所有类型的消息
//        consumer.setEncryptTransport(false);// 设置是否需要加密传输
//        consumer.subscribe(new MessageListener() {
//            public ConsumeStatus consume(Message message) {
//        // 消费消息的业务逻辑
//                try {
//                    System.out.println("Receive: " + new String(message.getBody(), "UTF-8"));
//                } catch (UnsupportedEncodingException e) {
//                    throw new RuntimeException(e);
//                }
//                // 正常接收到消息后，请务必返回 CONSUME_SUCCESS，只有在业务处理失败才返回RECONSUME_LATER
//                return ConsumeStatus.CONSUME_SUCCESS;
//            }
//        });
//        consumer.start();
//        // 启动消费者，建议在应用程序关闭时执行
//        //consumer.shutdown();
//        //关闭此消费者。
//    }
//}
