In this paper we investigate the maximum message throughput of the ActiveMQ server in different application scenarios. We
use this throughput as a performance criterion. It depends heavily on the installed filters and the message replication grade.
In previous work, we have presented measurement results and an analytical model for simple filters. This work extends these
studies towards more complex configuration options. It provides measurement results and analytical performance models for
complex AND-, OR-, and IN-filters. The results are useful to understand the performance of JMS servers and help to dimension
large distributed JMS-based systems.
This work was funded by Siemens AG, Munich. The authors alone are responsible for the content of the paper.