在logica smpp中,我需要以异步模式存储响应消息ID。
if (sb.asynchronous)
{
System.out.println("Submit request " + request.debugString());
sb.getSession().submit(request);
//messageId = response.getMessageId();
} else {
response = sb.getSession().submit(request);
messageId = response.getMessageId().trim();
}
在上面的代码中。我们如何在异步模式下获取messageID。
答案 0 :(得分:2)
您可以通过使用getSmDefaultMsgId()
的对象调用SubmitSM
来获取消息ID。如下所示:
if (sb.asynchronous)
{
System.out.println("Submit request " + request.debugString());
sb.getSession().submit(request);
messageId = request.getSmDefaultMsgId();
}
有关更多文档,请阅读this tutorial
感谢。如果有帮助,请告诉我。