How can I adjust the “service max” limit for Salesforce services within my organization?

53    Asked by AadityaSrivastva in Salesforce , Asked on Mar 5, 2024

I am a Salesforce administrator and there is a scenario where I need to monitor and adjust the “service max” limit for the various Salesforce services so that I can ensure optimal performance and utilization of the Resources. So my doubt is how can I adjust the “service max” limits for Salesforce services within my organization? 

In the context of Salesforce, you can easily monitor and even adjust the “service max” limits for Salesforce services by using these steps:-

Assessment of current usage

You can begin by assessing the current usage of Salesforce streaming API and other relevant services in your particular organization. You can also use the Salesforce monitoring mechanism or even API usage metrics for tracking calls, streaming events, and other resources.

Analysis of trends

You should analyze the historical usage data to identify any trends or patterns in API usage, such as spikes during the time of specific times of the day or week.

Review business requirements

You should consult with the stakeholders and business users to understand their requirements for real-time data streaming and other relevant Salesforce services.

Adjust limits

You can adjust the service max according to your assessment of current usage, trends, and other important metrics.

Here is the example given of how you can adjust the limits for the Salesforce streaming API by using Apex code:-

// Apex class to adjust Streaming API limits
Public class StreamingAPILimitsAdjustment {
    // Method to adjust the max events per 24-hour period for the Streaming API
    Public static void adjustMaxEventsLimit(Integer newLimit) {
        // Retrieve the current Streaming API max events limit
        Integer currentLimit = Limits.getLimitStreamingApiDmlRows();
        // Display the current and new limits
        System.debug(‘Current Streaming API max events limit: ‘ + currentLimit);
        System.debug(‘New Streaming API max events limit: ‘ + newLimit);
        // Check if the new limit is within the allowed range
        If (newLimit >= 0 && newLimit <= Limits.getLimitStreamingApiDmlRows()) {
            // Adjust the max events limit
            System.limitStreamingApiDmlRows(newLimit);
            System.debug(‘Streaming API max events limit adjusted successfully.’);
        } else {
            // Display an error message if the new limit is invalid
            System.debug(‘Invalid new Streaming API max events limit. Please provide a value within the allowed range.’);
        }
    }
}


Your Answer

Interviews

Parent Categories