You can use properties files to create or change Message
Listener Service thread pool properties under a server.
Before you begin
Determine the changes that you want to make to your thread
pool configuration or its configuration objects.
Start the wsadmin
scripting tool. To start wsadmin using the Jython language, run the wsadmin
-lang jython command from the bin directory
of the server profile.
About this task
Using a properties file, you can create, modify, or delete
a thread pool object and its configuration properties.
Run administrative
commands using wsadmin to create or change a properties file for a
thread pool, validate the properties, and apply them to your configuration.
Table 1. Actions for Message Listener
Service thread pool properties files. You can create,
modify, and delete thread pool configuration properties.Action |
Procedure |
create |
Set properties and then run the applyConfigProperties command. |
modify |
Edit properties and then run the applyConfigProperties command. |
delete |
Uncomment #DELETE=true and
run the deleteConfigProperties command. |
create Property |
Not applicable |
delete Property |
Not applicable |
Optionally, you can use interactive mode with the commands:
AdminTask.command_name('-interactive')
Procedure
- Create a thread pool and its properties.
- Create ThreadPool properties in a properties file.
Open an editor and specify thread pool properties. You can
copy the following example properties into an editor and modify the
properties as needed for your situation. The example defines a thread
pool under the MessageListenerService under a server.
#
# SubSection 1.0.1 # MessageListenerService ThreadPool
#
ResourceType=ThreadPool
ImplementingResourceType=GenericType
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=:EJBContainer=:MessageListenerService=:ThreadPool=
AttributeInfo=threadPool
#
#
#Properties
#
maximumSize=50 #integer,required,default(5)
name=Message.Listener.Pool
minimumSize=10 #integer,required,default(1)
inactivityTimeout=3500 #integer,required,default(5000)
description=null
isGrowable=false #boolean,default(false)
EnvironmentVariablesSection
#Environment Variables
cellName=WASCell06
serverName=myServer
nodeName=WASNode04
- Run the applyConfigProperties command
to create a thread pool configuration.
Running the applyConfigProperties command
applies the properties file to the configuration. In this Jython example,
the optional -reportFileName parameter produces a
report named report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt'])
- Modify an existing thread pool.
- Obtain a properties file for the thread pool that you
want to change.
You can extract a properties file for
a ThreadPool object using the extractConfigProperties command.
- Open the properties file in an editor and change the
properties as needed.
Ensure that the environment variables
in the properties file match your system.
- Run the applyConfigProperties command
to change a thread pool configuration.
- If you no longer need a thread pool, you can delete the
entire thread pool object.
To delete the entire object,
specify DELETE=true in the header section of the
properties file and run the deleteConfigProperties command;
for example:
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Results
You can use the properties file to configure and manage
the thread pool.
What to do next
Save the changes to your configuration.