Handling replication data and communication errors

Note: Any use of the Replication Tool utility is limited to on-premises installations. It is not accessible from a cloud-based installation.

Using the Replication Tool (inbound or outbound flow)

If errors happen while replication is processing an inbound or outbound request, you can use the Replication Tool utility to perform these tasks:

  • View, correct, and resubmit inbound and outbound XML request documents.
  • Configure certain types of replication information.
  • View the status of sites linked to this site for replication.

The Replication Tool can be used to view errors in any XML being sent from this application to a different intranet or external system. This tool resides on the application server and has its own online help available. In a typical (standard), on-premises installation, the Replication Tool is located on the application server at: C:\Program Files\Infor\Mongoose\ReplicationTool.exe.

Using the Replication Errors form (inbound flow)

If an inbound XML document makes it into an intranet and is retrieved from the inbound MSMQ by the Replication Queue Listener service, but it fails when executed against the target site (that is, during application database updates), its errors are displayed in the Replication Errors form on the target site. Generally, these documents contain valid login and target site information but are failing for another reason. In the Replication Errors form, you can view and correct the errors, and then resubmit the request.

If an inbound XML document fails before that point, you can view and correct it using the Replication Tool.

Handling processing requests with an external application

After an XML request is posted to the designated URL for an external application, this application no longer controls what happens to the request. It is up to the external application to process the request. However, you can set up the external application so that it sends status messages to the External System Transaction Log. For example, you might set up the application to return status information about whether the transaction was successfully processed.