3.7.1.3.6 Return Value

Boolean TRUE or FALSE. TRUE indicates success. FALSE indicates failure. If an error occurs in initialize(), the application code should return FALSE. The application code should not call the system call exit(). Calling exit() does not give the TP Framework a chance to release resources allocated during startup and may cause unpredictable results.

If the return value is FALSE:

  • Server::release() is not invoked.
  • Any transactions that are started in the initialize() method and are not terminated will eventually time out; they are not automatically rolled back.