http://www.opencbank.net/
cBankSupport topreleaseFAQversionLicensepatch_downloadsupport_info
マークは、次期バージョンにて対応予定です。
マークは、スケジュールは未定ですが今後対応する予定です。
(無印)は、既にリリース済み製品で対応されたものまたは、回答(A.〜)により解決やクローズされた項目です。


【件 名】
生成されるStateHandlerのdoXXXメソッドがsynchronized宣言される

【日 付】 (2003/04/16) 【Q番号】[0304016] 【製 品 名】 cStudio(Ver. 1.5.0)
cStudioにより自動生成されるStateHandlerのソースについて、ActionTypeごとの
処理を実装するdoXXXメソッドがsynchronized宣言されていますが、
なぜsynchronized宣言が必要なのでしょうか?


本件は、cStudio1.5.0の不具合です。
synchronized宣言は必要ございません。

EJB規約では、1つのセッションBeanが複数のスレッドからアクセスされた場合にRemoteExceptionを送出するよう定められていますが、
(EJB 1.1 Specifications - 6.11.6)
cFrameworkでは(その対策として)WebControllerのhandleEventメソッドがsynchronized宣言されているため、
EJBコントローラに複数スレッドから同時にアクセスされることはありません。
また、EJB規約では同時に、EJB内部での同期処理を禁じています。(EJB 1.1 Specifications - 18.1.2)

本件の対策として、doXXXメソッドをsynchronized宣言しないソースコードを生成するよう、修正パッチをリリースいたします。
こちらのリンクよりダウンロードしてご利用ください。