Propiedades de ejecución de ejecutores gestionados y servicio de contexto

Una aplicación puede especificar propiedades de ejecución para proporcionar información adicional a un ejecutor gestionado o un servicio de contexto relativa a la ejecución de una tarea o un proxy contextual.

Las propiedades de ejecución se especifican como pares clave/valor en una correlación de cadenas. Para proporcionar propiedades de ejecución a un ejecutor gestionado, haga que Callable o Runnable implementen ManagedTask (o use los métodos de conveniencia de la clase ManagedExecutors) y haga que ManagedTask devuelva la correlación de propiedades de ejecución. Para proporcionar propiedades de ejecución a un servicio de contexto, utilice una de las variantes de createContextualProxy que acepte una correlación de propiedades de ejecución como parámetro.

Las utilidades de concurrencia (Concurrency Utilities) de la especificación Java™ EE definen algunas propiedades de ejecución estándar:

ManagedTask.IDENTITY_NAME
Nombre con el que se identifica la tarea.
ManagedTask.LONGRUNNING_HINT
Valor true o false que indica si es de esperar que una tarea requiera mucho tiempo. Cuando una tarea gestionada especifica LONGRUNNING_HINT con valor true, WebSphere Application Server evita ejecutar la tarea en un hilo en agrupación, evita la cola de solicitudes de trabajo y el tiempo de espera de trabajo de dicha tarea y no contabiliza el hilo para el número máximo o mínimo de hilos.
ManagedTask.TRANSACTION
Es útil principalmente en proxies contextuales para determinar si una transacción existente permanece en el hilo de ejecución cuando se ejecuta el proxy de contexto. Los valores son ManagedTask.SUSPEND o ManagedTask.USE_TRANSACTION_OF_EXECUTION_THREAD.

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=casb_execprops
File name: casb_execprops.html