Memory leaks
IBM® App Connect Enterprise is tested for memory leaks and the impact for application performance and stability is understood and respected. When a DataFlowEngine (DFE) is started and runtime processing begins, the DFE process can appear to continually take more memory for some time. However, after some period of continuous running with a representative or mixed workload, DFE memory usage should no longer continue to increase. When such observations are made, customers need to account for the characteristics of their workload; for example, occasionally larger messages.
Memory leaks sometimes do occur during exception handling. Do not write applications to rely on exception handling as the usual means to complete a process. Exceptions need to be an exception and not the rule.
- Check whether your message flows or the DFE itself is encountering any kind of regular exception.
- Confirm that the workload that is being processed is an expected workload. For example, confirm that the workload is not just a set of progressively large messages that are being tested.