Weblogic / EjbGen: Configuration Manager lavoratore
-
28-09-2019 - |
Domanda
Voglio dichiarare un manager lavoratore all'esecuzione di alcuni lavori in thread gestito.
documentazione Weblogic dice che possiamo
- dichiarare un manager operaio globale utilizzando la console di amministrazione
-. Dichiarare un locale in un file ejb-jar.xml config
voglio usare la seconda opzione. Ma la mia ejb-jar.xml è generato dallo strumento ejbgen.
Non v'è alcun tag in ejbgen che mi avrebbe permesso di dichiarare un responsabile dei lavoratori.
Così come dovrei creare una dichiarazione responsabile operaio locale?
ho voluto raccogliere alcune risposte interessanti, inviato come risposta alla mia domanda.
Soluzione 2
Ho gotsome risposte utili a questa domanda:
-
utilizzare l'impostazione predefinita di lavoro responsabile
WorkManager wm = (WorkManager) new InitialContext().lookup("java:comp/env/wm/default";
-
utilizzare il
weblogic-application.xml
per configurare il gestore di lavoro, invece di configurazione nel ejb-jar.xml -
utilizzare una libreria condivisa (weblogic 9+ caratteristica) che la volontà contiene la dichiarazione direttore dei lavoratori.
Altri suggerimenti
Presumo che hai definito il tuo manager Lavoro come documentato qui in ejb-jar.xml come resource-ref
, ad esempio qui sotto -
...
<resource-ref>
<res-ref-name>wm/MyWorkManager</res-ref-name>
<res-type>commonj.work.WorkManager</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
...
Così si può utilizzare l'attività @ejbgen:resource-ref
per generare questo in ejb-jar.xml, come documentato qui