2011-01-17 7 views
1

실행중인 응용 프로그램 내에서 WorkManager를 작성할 수 있습니까?WAS 6.1에서 WorkManager 작성 프로그래밍 방식으로

(심지어 내가 어떤 전개 설명자에도 액세스 할 수 없으며 내가 workmanager를 미리 구성 (같은 배포 환경에서 여분의 구성을 필요로 할 수 있습니다 해킹 및/또는 비공개 API :

을 받아 들일 것입니다).

답변

2

그래서 WAS의 WorkManager 작성자 중 한 명입니다.

일반 작업용 Stock WorkManager를 만드는 것이 더 나을 것이라고 생각합니다. 일단 WorkManager 인스턴스를 만들면 다른 WorkManager 인스턴스를 만들 수 없으므로 Executor 래퍼를 배치하고 Executor를 원하는대로 만들 수 있습니다.

Chris는 몇 년 전 Executor로 WorkManager를 래핑하는 방법에 대해이 기사를 작성했습니다.

http://www.ibm.com/developerworks/websphere/techjournal/0606_johnson/0606_johnson.html

하지만, 내가 더 많은 스레드 풀을 만드는 조심 것입니다. 기존 풀을 재사용하는 편이 낫습니다. 스레드가 너무 많으면 응용 프로그램에서 나쁜 점이 있습니다.

+0

깨끗한 WAS 6 설치에는 기본 WorkManager ("wm/default")가 함께 제공됩니다. 항상 그렇습니까? 예 : "wm/default"가 모든 구성에 존재하도록 보장 되었습니까? – rustyx

+1

제거하면 이전 기능을 사용하는 응용 프로그램이 손상 될 수 있습니다. –

관련 문제