我想实现一个Spring Web服务,它接受我们的端点notifySmsDeliveryReceipt
上的调用
http://xxx.xx.xx.x:8088/axis2/services/SmsNotificationService
。通话的内容将如下所示:
<soapenv:Envelope xmlns:soapenv=‘http://schemas.xmlsoap.org/soap/envelope/’ xmlns:v3=‘http://www.csapi.org/schema/parlayx/common/v3_1’ xmlns:loc=‘http://www.csapi.org/schema/parlayx/sms/notification/v3_1/local’>
<soapenv:Header>
<v3:NotifySOAPHeader>
<spId>600002</spId>
</v3:NotifySOAPHeader>
</soapenv:Header>
<soapenv:Body>
<loc:notifySmsDeliveryReceipt>
<loc:correlator>123</loc:correlator>
<loc:deliveryStatus>
<address>tel:+86123</address>
<deliveryStatus>DeliveredToTerminal</deliveryStatus>
</loc:deliveryStatus>
</loc:notifySmsDeliveryReceipt>
</soapenv:Body>
</soapenv:Envelope>
操作notifySmsDeliveryReceipt
应返回以下内容:
我已经设置了一个Spring WS项目,并从一个端点开始。
@Endpoint
public class SmsNotificationService {
public void handleNotifyReceipt() {
}
}
虽然我不需要能够为我编写代码的人,但如果有人能告诉我应该如何注释handleNotifyReceipt()
以及应该接收什么参数,我将非常感激。我还需要帮助配置服务以侦听给定的URL并将操作重定向到handleNotifyReceipt()
。如果有人能告诉我如何返回调用者期望的XML,我将不胜感激。
提前致谢。
答案 0 :(得分:0)