- 3 minutes to read

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.
MessageProcessingMaxBodySize
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.
MessageProcessingMaxBodySizeProcessingStates
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.
MessageProcessingMaxBodySizeComment
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.
MessageProcessingMaxBodySizeAuditLogEntry
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.


Next Step