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

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

4.2.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)


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

Copyright 2003 FUJITSU LIMITED