我使用EJB的TimerService,并使用文件数据存储来保存计时器。文件位于standalone/data/timer-service-data/applicationname-fullversion-buildnumber.NameOfBean
。
每次碰到版本或内部版本号时,定时器都会位于新目录中,我会失去持久性。
查看配置XML,似乎我可以更改计时器持久性的基本目录,但我似乎无法在任何地方找到指定用于标识应用程序的内容。我希望使用应用程序名称,可能是主要版本,删除次要版本和内部版本号,确保应用程序在次要版本中使用相同的计时器数据存储。
我使用的是JBoss 6.4.5.GA。
答案 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 变量