Hi Chrizel,
I am new in SAP PI, my previous experience is on webMethods. There's a function in webMethods call resource monitoring to take care this kind of target system availability.
My team are trying to use a small batch job to check registered target system, if return status is good then filter related error transaction and retry them.
Do you have any idea/update since your post on 2014?