done through property (either by ejb, module or app): timerStore.class
try with application.properties or module.properties (in WEB-INF IIRC)
System property -DtimerStore.class=<classname> has no effect. Am I doing it right?
currently no idea. The ~good point is this jira allows you to provide your own implementation in your app (war typically) so you can do one matching your need, one super easy would be to copy memorytimerstore and replace maps by distributed maps like hazelcast.
I saw it openejb-core-4.6.0-Snapshot.
Does it mean that persistent timers will not work(not recovered after restart) in TomEE 1.6.0? If yes, could you please give an rough estimate when will it be implemented?
yep, this class is not yet implemented (where did you see it BTW?)
With -DtimerStore.class=org.apache.openejb.core.timer.DatabaseTimerStore timers are created but not executed at all.