[Seasar-dev:281] Re: [S2JMS] MessageBinder について

Koichi Kobayashi koichik
2006年 2月 22日 (水) 03:00:38 JST


小林 (koichik) です.

Date:    Wed, 22 Feb 2006 00:51:42 +0900
From:    KOMORI Yusuke <y-komori @ nifty.ne.jp>
To:      seasar-dev @ lists.sourceforge.jp
Subject: [Seasar-dev:279] Re: [S2JMS] MessageBinder について

>  参考というか、ほとんどそのまま使わせていただきました。

もしかしてもしかしたら,S2JMS-Core の MessageHandler を
そのまま使えたかもしれませんね.
ペイロードを取ってくるところまでは同じですからね...

>  IterableAdapter、便利ですね。public だったのでそのまま使わせていただき
> ましたが、インナークラスなのでちょっと気持ち悪いです。

そんなわけで (どんなわけで?),org.seasar.jms.core.util.IterableAdapter
として独立させました.
# テストは後日... 心より恥じる.

>  汎用的に使えそうなので、org.seasar.framework.util あたりに移動してはど
> うでしょうか。

んー,実はあまり汎用的ではないです.
IterableAdapter は Iterable<T> と Iterator<T> を使っていますが
型引数は String 決め打ちです.
これは MapMessage#getPropertyNames() の戻り値が型引数のない
Enumerator だからです.
ここが Enumerator<String> を返してくれれば全部型引数を
使って汎用的にできるんですけどね...
なので,JMS-Core の一部でいいかな,と.
そもそも Enumerator を使うのがレガシーだし.


-- 
<signature>
    <name>Koichi Kobayashi</name>
    <e-mail>koichik @ improvement.jp</e-mail>
</signature>



seasar-dev メーリングリストの案内