[Seasar-dev:89] Re: [S2JMS]BytesMessageCreator/StreamMessageCreator
Koichi Kobayashi
koichik
2005年 7月 26日 (火) 03:20:58 JST
小林 (koichik) です.
Date: Tue, 26 Jul 2005 02:49:05 +0900
From: bowez @ n08.itscom.net
To: seasar-dev @ lists.sourceforge.jp
Subject: [Seasar-dev:88] [S2JMS]BytesMessageCreator/StreamMessageCreator
> org.seasar.jms.messageに
>
> BytesMessageCreator
> StreamMessageCreator
>
> を作っています。
> で、ちょっと分からなくなったので相談させてください。
> これらはどのように使うことを想定しますか?
>
> java.io.DataInputStream を inject してもらって、そこから読んでメ
> ッセージのボディに書いていくようなイメージでしょうか。
StreamMessageCreator はそれしかやりようがない気がしますが,
正直使い道があるのかよく分かりません.(^^;
需要があるまで放置してもいいかも.
BytesMessageCreator の基本形は byte[] を受け取ってそれをそのままで
よいかと.
ちなみに BytesMessage は XML をサポートしたいと考えています.
これは TextMessage の XML サポートとほぼ同じで,Java の
文字列ではなく,任意のエンコードによりバイト列化された XML を
メッセージボディに設定します.
BytesMessage の XML 対応は TextMessage の XML 対応と一緒に
やっていきましょう.
# XMLBytesMessageCreator と XMLTextMessageCreator みたいな.
でもその前に VelocityTextMessageCreator かも〜.
あと MapMessageCreator ですが,こいつは
addProperties(Map)
addProperty(String key, Object value)
みたいなメソッドを用意して,value がラッパー型ならプリミティブ型にして
MapMessage に設定する感じで.
# すでに MapMessageCreator を作成済みであればそのインタフェースを
# 教えてください.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>koichik @ improvement.jp</e-mail>
</signature>
seasar-dev メーリングリストの案内