You might have a look to the quickstarts  or the github repo  which might be newer.
The cluster-ha-example show how to achieve such behaviour with timers.
The quickstart is using a SingletonServiceBuilder to create a service that is going to be running only on one node in the cluster. That service takes care of creating the timers only on one node.
For more thorough approach for WildFly 9 (or so) you might want to watch: