Tak jsem to nakonec vyresil tak, ze jsem na metodu timer pouzil:
@TransactionAttribute(value=TransactionAttributeType.NOT_SUPPORTED)
@Timer
public void spust(Timer timer) {
// JMS zacatek
// plneni
// JMS konec
}Jde o to, ze kdyz ejb kontejner automaticky ridi transakce, tak ridi asi i metody s anotaci Timer jako celek, takze se mi cela metoda spousti v transakci nezavisle na tom, jestli jsem uvnitr metody volal metodu s anotaci, ze transakce nebude.
Jinak, nevi nekdo jak udelat nejaky bootstrap na nacasovane metody? Restart serveru sice prezijou, ale undeploy a deploy aplikace nikoli. Nappadlo me, ze bych na timer metody vytvoril novy projekt a ten nahral jen jednou. Problem je, pri jakekoli zmene pak ztratim vsechny naplanovane ulohy :(
________ Information from NOD32 ________ This message was checked by NOD32 Antivirus System for Linux Mail Servers. http://www.eset.com
