JBoss.orgCommunity Documentation
<external-component-plugins>
<target-component>org.exoplatform.services.scheduler.JobSchedulerService</target-component>
<component-plugin>
<name>ChatRecordsJob</name>
<set-method>addPeriodJob</set-method>
<type>org.exoplatform.services.xmpp.connection.impl.HistoryPeriodJob</type>
<description>add chat messages from Openfire Server to History</description>
<init-params>
<properties-param>
<name>job.info</name>
<description>save the monitor data periodically</description>
<property name="jobName" value="messageToHistoricalMessageJob"/>
<property name="groupName" value="CollaborationSuite"/>
<property name="job" value="org.exoplatform.services.xmpp.connection.impl.HistoryJob"/>
<property name="repeatCount" value="0"/>
<property name="period" value="3000"/>
<property name="startTime" value="+0"/>
<property name="endTime" value=""/>
</properties-param>
<properties-param>
<name>history.info</name>
<description>save the monitor data periodically</description>
<property name="logBatchSize" value="50"/>
</properties-param>
</init-params>
</component-plugin>
</external-component-plugins>
Details:
Name: ChatRecordsJob
- The name of the job.
Set-method: addPeriodJob
- The plugin which registers the method.
Type: org.exoplatform.services.xmpp.connection.impl.HistoryPeriodJob
- A class which executes to transfer the data into the database of Job Scheduler.
Description: It is used to save chat messages from Openfire Server to History.
See details about the init-params of the component in the following table:
Properties-param | Description | Property names | Description | Possible values | Default values |
---|---|---|---|---|---|
job.info | Save the monitor data periodically. | jobName | The name of job. | String | messageToHistoricalMessageJob
|
groupName | The name of group name. | String | CollaborationSuite | ||
job | The name of actual job class. | Class path | org.exoplatform.services.xmpp.connection.impl.HistoryJob | ||
repeatCount | How many times to run this job. | integer | 0 ( use '0' which means 'run forever) | ||
period | The time interval (millisecond) between job executions. | Long | 3000 | ||
startTime | The time the job starts running. | Long | +0 | ||
endTime | The time the job ends running. | Long | none | ||
history.info | Save the monitor data periodically. | logBatchSize | The maximum number of messages in the cache are saved once the job runs. | Integer | 50 |