Uso de la interfaz TaskNameManager
Mediante la utilización de la interfaz TaskNameManager, puede establecer mediante programación el nombre de tarea actual. Permite alterar temporalmente la tarea actual asociada con la hebra de ejecución y restablecer la tarea actual con la tarea original.
Acerca de esta tarea
Excepto para aplicaciones J2EE 1.3 que se ejecutan en un servidor donde se ha seleccionado el atributo Modalidad de compatibilidad 5.x, esta interfaz no se puede utilizar en Enterprise JavaBeans que se configuran para transacciones gestionadas por contenedor o sesiones de actividad gestionadas por contenedor porque las unidades de trabajo sólo se pueden asociar con una tarea en el momento exacto en que se inicia la unidad de trabajo. La llamada para establecer el nombre de la tarea debe por lo tanto invocarse antes de que se inicie la unidad de trabajo. Las unidades de trabajo no pueden nombrarse después de haberse iniciado. Las llamadas en esta interfaz durante la ejecución de una unidad de trabajo gestionada por contenedor se ignoran.
El perfilado de aplicaciones no tienen soporte para consultas de la tarea que está operativa en tiempo de ejecución. En su lugar, las aplicaciones interactúan con nombres de tareas lógicas que se configuran mediante declaración como tareas gestionadas por aplicación. Las referencias lógicas permiten el cambio del nombre de la tarea actual sin tener que volver a compilar las aplicaciones.
Siempre que sea posible, hay que evitar el establecimiento de tareas mediante programación. El método de declaración hace que la función sea más portátil, y que se puede ajustar fácilmente sin tener que volver a programar y compilar.
Para que un cliente versión 6.0 interactúe con aplicaciones que se ejecutan con la modalidad de compatibilidad 5.x de perfilado de aplicaciones, debe establecer la propiedad del sistema appprofileCompatibility como true en el proceso del cliente. Para ello, especifique la opción -CCDappprofileCompatibility=true cuando invoque el mandato launchClient.