[Seasar-dev:261] [S2JMS]ArgumentsMatcher の使い方
Kenichiro Murata
muraken720
2006年 2月 17日 (金) 00:36:05 JST
To:小林さん
むらたです。
「ArgumentsMatcher で引数値のテストが成功した場合の副作用として書き換え
ればオッケー.」
というコメントを頂き調べてみましたが、具体的にどのようにするかがまだ分
かっていません。
やりたいことは、BytesMessageBinderの以下の部分にて
bytesMessage.readBytes(payload)のpayloadに値を書き込む部分を
EasyMcokで行います。
----------
@Override
protected Object getPayload(Message message) throws JMSException {
byte[] payload = null;
if (message instanceof BytesMessage) {
BytesMessage bytesMessage = (BytesMessage) message;
int length = (int) bytesMessage.getBodyLength();
payload = new byte[length];
bytesMessage.readBytes(payload);
}
return payload;
}
----------
小林さんのコメントから考えると、ArgumentsMatcher を継承したクラスを作
り、
その中で値を書き換えるようにする、という意味でよいでしょうか?
-----
村田 賢一郎(Kenichiro Murata)
mailto: muraken720 @ msj.biglobe.ne.jp
seasar-dev メーリングリストの案内