I want to rollback a transaction which already committed, does JTA support this kind of function?
No, only uncommitted transactions can be rolled back