Handling Adapter::error with publishAndWait

Hi -

I have an architecture of IS 6.0.1, Broker 6.0.1 and an old Enterprise-style adapter (J.D. Edwards OneWorld) connected to this broker.

When IS does publishAndWait to the Broker and the adapter fails processing the requests it delivers back Adapter::error.
This always causes a ServiceException to be thrown by publishAndWait, with the following error message:

com.wm.app.b2b.server.ServiceException: [ISS.0098.9021] Received incorrect document as Reply. Expecting … and received Adapter::error

From IS service there seems to be no way of getting the contents of the Adapter::error event. Can anybody suggest a way to achieve this (other than subscribing to the Adapter::error document type with an IS trigger an processing the adapter error asynchronously)?

Thanks in advance for any help,