Interstage Application Serverのフレームワークで、LogComposerを使用するとスレッドスタックを大量に消費します。
- フルスレッドダンプに、スレッド"LogComposer-EventDispatcher"が多量に出力されています。LogComposerを使用する場合にメモリ使用を抑える方法を教えてください。
- LogComposerはインスタンス化(new)時点でログ出力機構を構築します。アプリケーションがLogComposerを使いまわししていない場合、newするごとにLgComposerは複数存在することになります。
ApcoordinatorのApplicationProfileクラスのgetLogcomposer()では、初回実行時にnewが発行されますが、二回目以降はインスタンスを使いまわします。ApplicationProfileクラスのgetLogcomposer()を利用することでメモリの使用を抑えることができます。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 設計/開発 |