Interstage Application Server SOAPサービス ユーザーズガイド
目次 索引 前ページ次ページ

第4章 Messaging方式のアプリケーションの実装> 4.1 受信アプリケーションの作成

4.1.1 返信を行わない受信アプリケーション(OneWay方式)

 以下、サンプルプログラムSampleMsgSV1Oneway.javaの例を用いて処理を説明します。

 import javax.xml.soap.*;
 import javax.xml.messaging.*;

 public class SampleMsgSV1Oneway implements OnewayListener  //**(1)**
 {
   public SampleMsgSV1Oneway () { }

   public void onMessage( SOAPMessage message )  //**(2)**
   {
   //**(3)**
     try{
       message.writeTo(System.out);
     } catch( Exception e ) {
       e.printStackTrace();
     }
   } //**(4)**
 }

■OnewayListenerの実装

 SOAPメッセージの受信のみ行い、送信元にSOAPメッセージを返信しない受信アプリケーションは、javax.xml.messaging.OnewayListenerインタフェースを実装して、public void onMessageメソッドを実装します。−(1),(2)

■受信SOAPメッセージの処理

 メソッドのパラメタとして、受け取ったSOAPメッセージを表すSOAPMessageオブジェクトが渡されます。−(2)
 SAAJ-APIを使用して、SOAPMessageオブジェクトの解析と必要な処理を行います。SOAPMessageオブジェクトの解析については、“SAAJ-APIによるSOAPメッセージの処理”を参照してください。

 この例では、受信したSOAPメッセージを標準出力に出力しています。−(3)
メソッドの返り値は返しません。−(4)


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005