Adds, updates and deletes WebSpeed brokers declarations
| Attribute | Description | Type | Requirement | Default value |
|---|---|---|---|---|
| WorkDir | Working directory | File | Optional | No default value |
| PortNumber | Integer | Optional | No default value | |
| AutoStart | Boolean | Optional | False | |
| BrokerLogFile | Broker's log file | File | Required | No default value |
| BrokerLogLevel | Should be between 1 and 5 | Integer | Optional | No default value |
| BrokerLogFileAppend | Append to broker log file | Boolean | Optional | True |
| ServerLogFile | Server's log file | File | Optional | No default value |
| ServerLogLevel | Should be between 1 and 5 | Integer | Optional | No default value |
| ServerLogFileAppend | Append to server log file | Boolean | Optional | True |
| InitialPool | Initial number of servers to start | Integer | Optional | No default value |
| MinPool | Minimum number of servers | Integer | Optional | No default value |
| MaxPool | Maximum number of servers | Integer | Optional | No default value |
| NameServer | Controlling name server | String | Optional | NS1 |
| appURL | Application's URL | String | Optional | No default value |
| CookiePath | String | Optional | No default value | |
| CookieDomain | String | Optional | No default value | |
| uploadDir | Default upload directory | File | Optional | No default value |
| binUploadMaxSize | Integer | Optional | No default value | |
| debugMode | 2 = Default -- 0 = Disabled -- 2 = Enabled | Integer | Optional | 2 (Default) |
| srvAppMode | False = development -- True = production | Boolean | Optional | False (Development) |
Definition of servers processes ; Inherits from attributes of PCTRun task, except for the followings :
<PCTWSBroker action="create" name="Test" dlcHome="${env.DLC}" />
Simplest declaration : this will create a [UBroker.WS.Test] section in the $DLC/properties/ubroker.properties file. In this case, every attribute is inherited from parent sections.
<PCTWSBroker action="update" name="Test" dlcHome="${env.DLC}" portNumber="1234" />
Updates the previously created broker, by adding portNumber property.
<PCTWSBroker action="delete" name="Test" dlcHome="${env.DLC}" />
Deletes the previously created appserver.
<PCTWSBroker action="delete" name="Test" dlcHome="${env.DLC}" file="myubroker.properties" uid="auto">
<server procedure="mycustomproc.p" webLogError="false">
<propath>
<pathelement path="build" />
<pathelement path="src" />
</propath>
<PCTConnection dbName="foo" dbDir="base" />
<PCTRunOption name="-pf" value="conf/runtime.fp" />
</server>
</PCTWSBroker>
WebSpeed broker definition will look like this :
[UBroker.WS.Test] appserviceNameList=Test registerNameServer=1 controllingNameServer=NS1 registrationMode=Register-IP operatingMode=stateless autoStart=0 srvrStartupParam=-db base/foo -pf conf/param.pf -pf conf/runtime.pf -p mycustomproc.p propath=build,src uuid=!!! A RANDOMLY GENERATED UUID !!!
This definition will be integrated in myubroker.properties instead of standard
$DLC/properties/ubroker.properties