MessageProcessingMaxBodySize - System Parameter
This feature was introduced to protect the user experience and prevent large messages from interrupting business operations.
The MessageProcessingMaxBodySize System Parameter defines the maximum size of messages Nodinite is allowed to process. Messages exceeding the user-defined threshold are not processed and are marked as Error with an additional Comment for full transparency.
The Logging Service is responsible for processing messages and always honors the MessageProcessingMaxBodySize System Parameter.
Best Practice: We at Nodinite strongly recommend you do NOT set a very large threshold (e.g., > 1024 MB). Your Windows Server must have ample RAM for higher values, and you should thoroughly test any changes to this setting.
Management of the MessageProcessingMaxBodySize System Parameter
System Parameter Name | Data Type | Values/Example | Comment |
---|---|---|---|
MessageProcessingMaxBodySize | integer | 250 (MB) | Default = 250 (Higher values may induce high memory usage on Nodinite server where Logging Service is running) |
This feature is available from Nodinite version 5.0.0.29
View processing state
From Log Views, the processing state is displayed. In the example below, the topmost Log Event exceeded the MessageProcessingMaxBodySize System Parameter threshold and was set to the Error processing state.
Here's an example of processing states as evaluated by the MessageProcessingMaxBodySize System Parameter
Comments
Within the Log View, an additional Comment is added by the Logging Service.
Example comment for Log Event that failed message processing due to the message size exceeding the value from MessageProcessingMaxBodySize System Parameter
Log Audits
When a Log Event is larger than the max size, the Nodinite Logging Service writes an entry to the Audit Log for full traceability and compliance.
Here's an example of an Audit Log entry when message processing failed due to the message size exceeding the value from MessageProcessingMaxBodySize System Parameter
Frequently asked questions
Find more solutions and answers in the Nodinite System Parameters FAQ and the Troubleshooting user guide.
How do I change the value?
Changing a value for the pre-defined System Parameters is described in the generic 'How do I change the System Parameters' article.
What happens if I set a high value?
If you set a high value, the Nodinite Logging Service will attempt to process the large message. Depending on the current load and available memory, the operation may or may not succeed. In the worst case, message processing could stop entirely, as messages are processed in order. A single large message may therefore halt the processing of all Log Events.