私たちのエンドポイント http://xxx.xx.xx.x:8088/axis2/services/SmsNotificationService
にnotifySmsDeliveryReceipt
というコールを受け入れるSpring Webサービスを実装したいと思います。以下を返す必要がありますエンドポイントへのSpring-WSのマッピング、xmlのリクエストとxmlの出力
<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
:
私は春のWSプロジェクトを設定し、エンドポイントで開始されたコールの内容は、次のTHWのようになります。
@Endpoint
public class SmsNotificationService {
public void handleNotifyReceipt() {
}
}
私は私のためにコードを書くことができる誰かを必要としませんが、誰もがhandleNotifyReceipt()
が注釈されるべきか、それが受け取るべきパラメータを私に言うことができるならば、私はそれを本当に感謝。また、URLをリスンして操作をhandleNotifyReceipt()
にリダイレクトするようにサービスを設定する際にも助けが必要です。呼び出し側が期待しているXMLを返す方法を教えてもらえれば幸いです。
ありがとうございます。リンクはあなたを助けることができるの下