Monday, February 15, 2010

The Messaging Engine encountered an error during the processing of one or more inbound messages


I experienced this error when a receive port disassembles a flat file in 2 cases: 
  • A 1 MB flat file contains more than 10000 rows
    The work around that I did is by throttling the Threads per CPU to 100.
  • A 30 MB flat file contains more than 300000 rows
    I noticed that the Memory used by the receive host has grown up more than 3 GB. The receive host is a 32-bit only host. Thus, it recycles the host. So, by using 64-bit host and also throttling the Threads per CPU, the flat file was processed successfully. The 64-bit receive host consumed more than 6 GB of memory.

No comments:

Post a Comment