Utilice el siguiente script python para administrar políticas de servicio.
El script servicepolicy.py se encuentra en el directorio raíz_instalación\bin.
Para ejecutar el script servicepolicy.py con wsadmin, utilice el siguiente mandato:
wsadmin.sh -lang jython -f servicepolicy.py operación [opciones]
Sustituya las variables operación [opciones] por la operación y las opciones adecuadas para la tarea. Es posible que tenga que modificar el mandato wsadmin wsadmin.bat, en función del entorno operativo.
Puede realizar las siguientes operaciones con el script servicepolicy.py:
Opción | Descripción |
---|---|
--spname | Especifica un nombre para la política de servicio que es exclusiva en la célula. |
--spgt | Especifica un entero que representa uno de los siguientes tipos de objetivos de la política de servicio:
|
--spgv | Especifica un valor de objetivo de la política de servicio para objetivos no discrecionales. Si no se especifican las unidades, se da por supuesto que son milisegundos. |
--spgvu | Opcional: especifica un entero que representa un valor de objetivo de la política de servicio para objetivos no discrecionales. Si no se especifican las unidades, se da por supuesto que son milisegundos.
|
--sppgv | Especifica un entero que representa un valor percentil para una política de servicio con el objetivo de tiempo de respuesta percentil entre 1 y 100. |
--spi | Especifica un entero que representa uno de los siguientes tipos de objetivos de la política de servicio:
|
--spd | Opcional: especifica una descripción de política de servicio. |
Opción | Descripción |
---|---|
--spname | Especifica el nombre exclusivo para la política de servicio que desea eliminar. |
Opción | Descripción |
---|---|
--spname | Especifica un nombre para la política de servicio que es exclusiva en la célula. |
--tcname | Especifica un nombre para la clase de transacción que desea crear que es exclusiva en la célula. |
--tcd | Opcional: especifica una descripción de clase de transacción. |
Opción | Descripción |
---|---|
--tcname | Especifica el nombre exclusivo para la célula que desea eliminar. |
Opción | Descripción |
---|---|
--tcname | Especifica un nombre para la clase de transacción a la que desea añadir los URI. |
--appname | Especifica el nombre de la aplicación a la que están asociados los URI. |
--modname | Especifica el nombre del módulo J2EE dentro de la aplicación con la que están asociados los URI. |
--uris | Especifica "uri1,uri2,..." la colección de patrones de URI con los que asociar la clase de transacción desde el par de módulos J2EE de la aplicación. |
--validate | Opcional: si se proporciona este distintivo, se comprueban los URI especificados para asegurarse de que todavía no están correlacionados con una clase de transacción existente. |
Opción | Descripción |
---|---|
--appname | Especifica el nombre de la aplicación a la que están asociados los URI. |
--modname | Especifica el nombre del módulo Web dentro de la aplicación. |
--tcname | Opcional: especifica un nombre para la clase de transacción a la que desea añadir los URI. Si no se especifica, se buscan todas las clases de transacciones. |
--uris | Opcional: especifica "uri1,uri2,..." la colección de patrones de URI con los que asociar la clase de transacción desde el par de módulos J2EE de la aplicación. Si no se especifica, se elimina todos los URI para la aplicación y el módulo (y, de forma opcional, la clase de transacción). |
La salida de ejemplo del script es:
./wsadmin.sh -lang jython -f servicepolicy.py createServicePolicy --spname Bronze --spgt 2 --spgv 3000 --spgvu 0 --sppgv 80 --spi 5
./wsadmin.sh -lang jython -f servicepolicy.py removeServicePolicy --spname Platinum
./wsadmin.sh -lang jython -f servicepolicy.py createTransactionClass --spname Platinum --tcname PlatinumWorkload --tcd 'my platinum workload'
./wsadmin.sh -lang jython -f servicepolicy.py removeTransactionClass --tcname PlatinumWorkload
./wsadmin.sh -lang jython -f servicepolicy.py addUrisToTransactionClass --tcname PlatinumWorkload --appname StockTrade --modname trade.war --uris "/trade*.do, /trade*.jsp"
./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war --tcname PlatinumWorkload --uris \"/trade*.do, /trade*.jsp\"
>> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war --uris \"/trade*.do, /trade*.jsp\"
>> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war --tcname PlatinumWorkload
>> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war
Related tasks
Definición de política de servicio