Automatic retry can be either don within a service by using the repeat step or outside by triggers (or modelled in a BPM process).
You can find details in the Service_Development_Help, look for
Repeat Step
Fatal Error Handling
Transient Error Handling
for JMS and for webMethods Triggers
You may want to do additional notifications if you use those methods, as this way no standard error messags is sent.
#Integration-Server-and-ESB#Flow-and-Java-services#webMethods