When you set up a web service, an eBiss job is started for each web service request. This is normally ok.
If clients send you many small requests, you have the option of bundling these web service calls with request bundling:
This reduces the number of jobs started and running in parallel many times over. And the number of messages created can also be reduced.
You activate request bundling in the code by passing the following parameters to the WebServiceBase base class in the constructor:
A code example:
[ServiceContract] public class ExampleService : WebServiceBase, ISystemVariableConsumer, IRunningJobConsumer { public ExampleService() : base(bundlingMaxSeconds: 120, bundlingIdleSeconds: 10, bundlingMaxRequests: 20) { } ...
It is important for correct processing that the web service method: