S2JMS

S2JMS 1.0.1 リリース

しました.深刻なバグを修正しているので,S2JMS をご利用の方はバージョンアップをお願いします.■変更点 1.0.0 からの変更内容は以下の通りです. Bug [JMS-16] - MessageHandlerFactory がスレッドセーフでない MessageHandler をスレッド間で共有してい…

Java Expert #02

Java Expert #02作者: Java Expert編集部出版社/メーカー: 技術評論社発売日: 2007/10/27メディア: 大型本購入: 3人 クリック: 11回この商品を含むブログ (23件) を見るS2JMS の紹介記事を執筆させていただきました. 非同期メッセージングそのもの紹介から …

S2JCA & S2JMS 1.0.0 リリース

しました. 1.0.0-RC1 からの変更内容は以下の通りです. S2JCA - Version 1.0.0 Bug [JCA-7] - プールされているコネクションにエラーが発生した場合に NullPointerException が発生する問題を修正しました. Improvement [JCA-6] - WmqResourceAdapterDepl…

S2JCA & S2JMS Sandbox 卒業!!

2005 年の 5 月以来 Sandbox に居座り続けてきた S2JCA と S2JMS ですが,遂に Sandbox を卒業しました.\(^o^)/ これからは Communication.Java のサブプロジェクトとなります. これに伴い,プロジェクトの URL や SVN リポジトリのロケーションが変更に…

S2JCA & S2JMS 1.0.0-RC1 リリース

しました.1.0.0-M2 リリースの際に,次のリリースは 1.0.0-Alphaと告知していたのですが,利用頂いている方からリリース済みの M1 や M2 が Alpha 未満というのはちょっと困るという話があったので,今回のリリースは 1.0.0-RC1 ということになりました.1.…

S2JCA & S2JMS 1.0.0-M2 リリース

しました. 1.0.0-M1 のリリース (2006/05/11) から約 14 ヶ月ぶりのリリースということで,変更内容は正直もう何が何だか. ごめんなさいごめんなさいごめんなさい.m(__)m これからは JIRA で変更管理します. ともあれ (JW),以下からダウンロードできま…

近況:S2JMS

国産DIコンテナSeasar その7 660 :デフォルトの名無しさん :2006/11/16(木) 22:01:27 S2JMSは期待してたんだけどな……orz ぐはぁっ. 「期待してた」.すでに過去形ですか... そりゃそうですよね,いつまでたってもリリースできてないし. 無念だ. そん…

S2JMS で ActiveMQ-4.0

これまで S2JMS では ActiveMQ-3.2 系を使ってテストを行ってきました. ブランクプロジェクトでも ActiveMQ-3.2.2 をバンドルしています. それを ActiveMQ-4.0 にしたところ,うまく動かないという話があったので確認してみました. たぶん,ActiveMQ のパ…

Re: 某巨大掲示板

S2Jms触ってみた。 ありがとうございます♪ diconは複雑すぎてわけがわからんけど うーみゅ... 確かに簡素ではないですけど... あの辺の設定はコネクションプールの設定みたいなもので,接続先だとかユーザ名だとか宛先名だとか,いろいろ指定しないと…

S2JMS-1.0.0-M1 リリース

「すなあそび」でのデモから 10 か月,ようやく初のリリースとなりました. 以下からダウンロードすることができます. http://s2jms.sandbox.seasar.org/ja/ 例によって M1 ということで,ドキュメント類は皆無です.m(_ _)m S2JMS のブランクプロジェクト …

S2JMS コミッタミーティング

金曜日に開催しました.まぁ宴会なわけですが.超楽しかったよ♪ 議事録 (?) は以下に. http://d.hatena.ne.jp/y-komori/20060303/1141419095 そんなわけで (どんなわけで?),リリース目指して頑張りましょう!!

S2JMS ミーティング

ゴールデンウィークのリリース (っていうか Sandbox 卒業) に向けて,こもりんから提案のあった S2JMS のミーティングをやりたいと思います. ぼうず (id:bowez) さんが忙しそうなのが気になりますが... 時間取れますか?>ぼうずさん

EasyMock 2.0

S2JCA のテストで EasyMock を使っているのですが,いつの間にかバージョンアップして 2.0 になってたんですね.気づかなかったよ. っていうか,これまで使ってたクラスが Deprecated になってるし... 参るなぁ. とりあえず,週末にでもバージョンアッ…

S2JMS 開発記 S2JMS-Server

S2JMS-Container の検討はこもりさんが進めてくれているので,手つかずで残っている S2JMS-Server をちょっと検討. S2JMS-Server は非同期メッセージを受信して処理するスタンドアプリケーションを起動するために提供するもので,実行可能 Jar にしたいなと…

S2JMS 開発記 訂正の訂正:ExecutionContext と TransactionManager

01/03 に書いた「ExecutionContext と TransactionManager」は大間違いだったと 01/05 に訂正したのですが,結局最初の方が正しかったみたい. 少なくとも ActiveMQ はメッセージの受信を TcpTransportChannel とかいうスレッドで受信して,内部的なキューを…

S2JMS 開発記 S2JMS-Container と例外

この前書いた「トランザクション境界と例外」の続きです. 非トランザクショナルに受信したメッセージの処理で例外が発生した場合,デフォルトでは 10 件程度処理したところでメッセージが受信できなくなる現象について. 結局のところ,ActiveMQ のリソース…

S2JMS 開発記 S2JCA のパッケージ名

変更しますた. これまで S2JCA は org.seasar.jca の後に,cm とか mi,lm,wm といった短い名前を使っていました. これらはそれぞれ,Connection Management,Message Inflow,Lifecycle Management,Work Management の略称です. これは JCA 仕様の「16…

S2JMS 開発記 続 MessageEndpoint

コミットしますた. S2JCA-ActiveMQ の activemq/bin/activemq.bat を実行しておいて,org.seasar.jca.mi.jms.ActiveMQTest で動作確認ができます. 量が多いので分かりにくいですが,コンソール出力を見ると複数のスレッドで受信メッセージをバッサバッサと…

S2JMS 開発記 MessageEndpoint

MessageEndpoint のアクティブ化成功!! \(^o^)/ ActiveMQ のリソースアダプタを使って,Message Inflow によるメッセージの受信ができるようになりました. これは S2JMS-Container のインフラとなる部分で,ここがちゃんと受信できるようになったのは個…

S2JMS 開発記 トランザクション境界と例外

S2JMS-Container 向けのメモ. S2JMS-Container を使った受信メッセージ処理におけるトランザクション境界は,JMS メッセージをトランザクショナルに受信するかどうかの設定で異なります. トランザクショナルにメッセージを受信する場合,トランザクション…

S2JMS 開発記 訂正:ExecutionContext と TransactionManager

01/03 に書いた「ExecutionContext と TransactionManager」は大間違いでした. リソースマネージャが ExecutionContext に設定して WorkManager に渡す Xid は,「14. Transaction Inflow」で使うものらしい. Transaction Inflow というのは 外部の TP モ…

S2JMS 開発記 Re: こもりさんのコメント

へのレスです. すごい勢いで進んでますね。 や,作夏辺りからほとんど前進していません (苦笑). SendMessageInterceptor を含む S2JMS-Core はすなあそびのころからありましたから. 進歩したのは Velocity 対応を含めて,ぼうずさんが作ってくれた部分の…

S2JMS 開発記 S2JMS-Core

S2JMS の最大目標は MDB 的な非同期メッセージ受信アプリケーションのお手軽なプラットフォームを提供することですが,例えば Web コンテナ上のアプリケーションから非同期メッセージを送信する場合に便利なクラスなども S2JMS-Core として提供します. そん…

S2JMS 開発記 SVN へお引っ越し

しますた.リポジトリは以下です. S2JCA https://www.seasar.org/svn/sandbox/s2jca S2JMS https://www.seasar.org/svn/sandbox/s2jms 以下の Eclipse プロジェクトがあります. S2JCA s2jca s2jca-jdbc s2jca-activemq S2JMS s2jms s2jms-activemq まだ Ma…

S2JMS 開発記 S2JMS-Container

S2JMS-Container をこもりさんにお願いするべく,簡単なイメージを書いておくテスト. まずは基本的な位置づけを. JMS と JCA を含めた J2EE アーキテクチャでは,非同期メッセージの受信はリソースアダプタが行います. リソースアダプタは通常 JMS プロバ…

S2JMS 開発記 ExecutionContext と TransactionManager

WorkManager の簡単な実装が概ね終了. 「簡単な実装」というのはスレッドプールをきめ細かく制御とかしていないため.例えばスレッドのプライオリティとか,スレッドプールにリクエストするキューの最大長を設定したりプライオリティキューにしたりなどなど…

S2JMS 開発記 WorkManager と CountDownLatch

S2JMS 開発記といいつつ,当分は S2JCA 開発記. まずは「10. Work Management」から. ここでの主要な存在は javax.resource.spi.work.WorkManager です. これは java.util.concurrent.Executor と近い代物で,重めの処理をバックグラウンドのスレッドで実…

S2JMS 開発記 全体像と現状

昨年の夏くらいから構想はあったわけですが... すなあそびではデモを披露したわけですが... それ以来放置プレイしてました.心より恥じる. なんたって S2JMS のコードネームは "S2EbiYuri" ですから,エビちゃんの名にかけてしっかりと仕上げないとい…