подробное имя из поля является (дополнительно) первым параметром в полевой конструкции.
Во-первых, вы найдете документацию по CommonJ, реализации API Timer and Work Manager, разработанной BEA Oracle и IBM, в Timer and Work Руководство программиста Manager API (CommonJ) . Они предоставляют пример диспетчера работ, но он не вставлен в этот документ.
1) Что именно, если вообще нужно, мне нужно вставить в мои дескрипторы развертывания (ejb-jar.xml и другие)?
Согласно Раздел развертывания диспетчера работ :
Руководители работ определяются уровень сервера через ссылку на ресурс в соответствующий дескриптор развертывания. Это может быть web.xml или ejb-jar.xml среди прочего.
Следующий дескриптор развертывания фрагмент демонстрирует, как настроить a
WorkManager
:...
... wm / MyWorkManager commonj.work.WorkManager Контейнер Доступно для совместного использования Примечание: Рекомендуемый префикс для пространства имен JNDI для WorkManager объекты - это java: comp / env / wm.
Дополнительные сведения см. в документации javadocs WorkManager (например, « Области res-auth и res-sharing игнорируются в этой версии спецификации. Затем EJB или сервлет могут использовать WorkManager по мере необходимости. ").
2) Я хотел бы использовать аннотацию @Resource для внедрения WorkManager в мой сессионный компонент EJB 3. Какое «имя» я использую для ресурса?
Я бы сказал примерно следующее (не проверено):
@ResourceRef(jndiName="java:comp/env/wm/MyWorkManager",
auth=ResourceRef.Auth.CONTAINER,
type="commonj.work.WorkManager",
name="MyWorkManager")
3) Как мне настроить количество потоков и другие параметры для WorkManager.
См. описание элемента
и Использование менеджеров работ для оптимизации запланированных работ для получения подробной информации о менеджерах работ
Насколько я понимаю, базовой реализацией в WebLogic является CommonJ ,