1.0に用意されているサンプルデモのREADME.txtファイルを日本語訳したものです。README.txtファイルにはWindowsとUNIXにおける作業手順が記載されています。今回はサンプル21「streams」デモについて解説します。連載ではWindowsについてのみ確認を行い、足りない手順についての内容を追加しています。UNIXを利用する場合には、Windowsの手順を参照してください。1.0環境が必要です。本誌連載「オープンソースESB『Celtix』を解き明かす」を参考にしてインストールを行っておいてください。streamsのデモこの「streams」は、ストリームハンドラを使ったメッセージ転送の方法を示したデモです。インストールする必要があります。送信メッセージを圧縮する際には、バインドするOutputStreamをメッセージを圧縮する機能のものとします。このとき、メッセージの受信には伸張用のInputStreamを使用します。ストリームハンドラはCeltixの独自のもので、トランスポートと読み書きを行う前に呼び出します。「java.io.OutputStream」や「java.io.InputStream」を含んだMessageContextを受け取ります。セージを圧縮したい場合には、「GZIPOutputStream」と「GZIPInputStream」の組み合わせにより圧縮と伸張を行います。「streams」デモを実行する前に、以下の内容を確認してから作業してください。必要条件celtix.jarがCLASSPATHに登録されていて、JDKとantのbinディレクトリがPATHに登録されているのであれば、samplesディレクトリのREADMEにある環境変数の設定スクリプトを起動する必要はありません。環境変数が正しく設定されていなかったり、デモをビルドする際にwsdl2java、javacあるいはjavaコマンドを利用する場合は、環境変数の設定スクリプトを起動する必要があります。以下のUNIX環境での手順は著者の環境で動作確認をしていません。Professionalで動作確認を行っていますので、UNIXの手順で不明な点がある場合はWindowsの手順を参考にしてください。イップメント株式会社でNTT向けシステムの開発、その後、ソフトウェアとハードウェアのプリセールス活動を展開した。ウェア製品のマーケティング、アライアンス、プリセールスなどに従事。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。IT会員サービスの概要とメリットをチェック他にもこの記事が読まれています開発ツールイベントGitHub、エンタープライズ向けのイベントを国内で開催。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。IT(シンクイット)エラーサイトに予期せぬエラーが起こりました。たってから再度お試しください。