| | 98 | |
| | 99 | == Message Queue == |
| | 100 | |
| | 101 | Er zijn drie test-scripts voor de Message Queue (Agenda-server). Dat zijn: |
| | 102 | |
| | 103 | - `mq_server` doet een gewone MQ server na, in python. Dit kan je ook opvatten als reference implementatie, in ieder geval tot de eerste OpeNAC 3 server release. |
| | 104 | - `mq_client` geeft een command-line Python REPL met een paar speciale commando's waarmee berichten naar de MQ server te sturen zijn. In het bijzonder zijn `ping` en `cl` (voor `clientlist`) handig om te zien wie er verbonden zijn. |
| | 105 | - `test_mq` kan 1 of meer clients aanmaken en tegelijk binnenkomende berichten afdrukken of berichten spammen naar de server. Gebruik bijvoorbeeld |
| | 106 | {{{ |
| | 107 | test_mq -n 1 -t 0 |
| | 108 | }}} |
| | 109 | om een (`-n 1`) client aan te maken die eindeloos wacht (`-t 0`) op binnenkomende berichten. Maak dan in een andere command-prompt |
| | 110 | {{{ |
| | 111 | test_mq -n 10 -s |
| | 112 | }}} |
| | 113 | om tien clients aan te maken die spammen. Maak in een paar veschillende terminals 10 spammers aan om de MQ server zwaar(der) te belasten. Het heeft niet zoveel zin om meer dan `-n 10` op te geven. |