📄 cmpp30proxy.java
字号:
package com.sf.note;
import com.huawei.insa2.comm.cmpp.message.CMPPMessage;
import com.huawei.insa2.comm.cmpp30.message.CMPP30DeliverMessage;
import com.huawei.insa2.util.Args;
import com.huawei.smproxy.SMProxy30;
public class Cmpp30Proxy extends SMProxy30 {
private String spid = null;
public Cmpp30Proxy(Args args) {
super(args);
spid = args.get("source-addr", "999999");
Constant.SPID = spid;
}
public void ProcessRecvDeliverMsg(CMPPMessage msg) {
CMPP30DeliverMessage deliverMsg = (CMPP30DeliverMessage) msg;
System.out.println(new String(deliverMsg.getMsgContent()));
}
/**
*
* 对ISMG主动下发的消息的处理
* 重载实现SMProxy30的onDeliver方法用以处理接收到的Deliver消息
* @param msg CMPP30DeliverMessage
* @return CMPPMessage
*/
public CMPPMessage onDeliver(CMPP30DeliverMessage msg) {
this.ProcessRecvDeliverMsg(msg);
//返回响应消息
return super.onDeliver(msg);
}
/**
*
* 重载实现SMProxy30的OnTerminate方法,用以处理与ISMG连接断开
*/
public void OnTerminate() {
//demo.Terminate();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -