EJB TimerService:更改文件数据存储的位置

时间:2016-02-12 08:18:36

标签: java timer jboss ejb

我使用EJB的TimerService,并使用文件数据存储来保存计时器。文件位于standalone/data/timer-service-data/applicationname-fullversion-buildnumber.NameOfBean

每次碰到版本或内部版本号时,定时器都会位于新目录中,我会失去持久性。

查看配置XML,似乎我可以更改计时器持久性的基本目录,但我似乎无法在任何地方找到指定用于标识应用程序的内容。我希望使用应用程序名称,可能是主要版本,删除次要版本和内部版本号,确保应用程序在次要版本中使用相同的计时器数据存储。

我使用的是JBoss 6.4.5.GA。

1 个答案:

答案 0 :(得分:0)

您好,您可以配置计时器服务相关文件的路径。

请参阅官方文档here

  

登录       登录管理控制台。

Open the Timer Service Tab
Click on Profile in the top right, expand the Container item in the Profile panel on the left and select EJB 3. Select the Services
     

从主面板中选择Tab键,然后选择Timer Service选项卡。

Enter Edit Mode
Click the Edit Button. The fields become editable.

Make the Required Changes.
You can select a different EJB3 thread pool used for the Timer Service if additional thread pools have been configured, and you can
     

更改用于保存定时服务数据的目录。计时器   服务数据目录配置由两个值组成:Path,the   存储数据的目录;和相对于,目录   包含路径。默认情况下,Relative To设置为Filesystem Path   变量