IBM E02HMLL-I Implementation Guide - Page 179
Pause, critical, error, occurs, Maximum, number, concurrent, events, Persist, service, transit,
View all IBM E02HMLL-I manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 179 highlights
the design of the collaboration template, so reference the documentation for the specific collaboration template for information on how it approaches e-mail notification. Pause when critical error occurs Errors can occur that prevent a collaboration from having its business object requests processed by connectors to which it sends those requests. Some such errors are: v Inability of the connector to log in to the application. v A time-out in the communication between the connector and the application. v A connector agent changing to an unknown state. If these types of errors occur, the collaboration sends the request to the connector but then the flow fails because of the problem. This happens for any request sent until the problem is resolved, and can result in a large number of failed flows for the interface if the transaction volume is high and the error persists for a significant amount of time. You can configure a collaboration object so that it stops sending requests to a connector after a request fails due to a critical error. To do so, enable the Pause when critical error occurs checkbox. For more information on critical errors, a collaboration object's response to them, and the functionality of this feature, see the System Administration Guide. Maximum number of concurrent events You can configure collaboration objects to process multiple event-triggered flows concurrently, which can improve throughput for the interface. To do so, set the Maximum number of concurrent events drop-down menu to the number of events between 0 and 9999 that you want the collaboration object to process concurrently. To truly receive the benefit of this collaboration ability you must also configure other components that participate in the interface to behave similarly. For more information, see "Implementing concurrent processing of event-triggered flows" on page 279. Persist service call in transit state It is possible for an error to occur after a collaboration has sent a business object request to any destination connectors to which it is bound and before it has received a response from them as to whether or not they successfully processed the request in their respective applications. If the connectors were unable to process the request then it needs to be processed again when the error is resolved. If the connectors were able to successfully process the request, though, and are in the process of sending InterChange Server Express a notification of that successful processing when the error occurs then InterChange Server Express would not receive the notification. The last record of the state of the request would indicate that the request still needs to be processed. As a result of this inaccurate state record the request would be processed a second time, resulting in duplicate data. To guard against this complication when configuring non-transactional collaborations you can enable the Persist service call in transit state checkbox. This causes InterChange Server Express to persist any business object requests that are in transit to destination applications when an error occurs. The requests are not sent when the system recovers, reducing the risk of the request being processed Chapter 9. Configuring collaboration objects 167