The nServiceBus software from Particular provides a great integration platform. Our current project integrates 5 systems. One is a system that communicates by putting XML files in a drop location.
For an initial load there will be over 30.000 files the adapter should process. Today we tested the implementation against such a load of files and noticed it was taking ages. After two hours of plowing it only processed about 7000 files. The log entry below provided the answer.
After loading the developer license file the throughput was in the expected range. The test machine (read: laptop of developer) processed the files just under the hour. It comes down to the old saying:
if you don’t want to pay, you have to wait
Particular updated their license model from per core to per node. Check out particular.net/licensing for more details.
Starting with 4.5 we no longer limit throughput when no license is found in order to not risk causing production issues for customers