Skip to content
Snippets Groups Projects
Select Git revision
  • branch/default default protected
1 result

rmqplus

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Jean-Francois Pieronne authored
    f11f367f
    History
    Name Last commit Last update
    .hgignore
    LICENSE
    README.md
    build.com
    rmqplus.c
    rmqpluscmd.template
    rpc_server.py
    utils.c
    utils.h

    rmqplus proxy a web request to RabbitMQ.

    Installation

    1. Create file rmqpluscmd.com
      copy rmqpluscmd.template file to rmqpluscmd.com
    2. Edit rmqpluscmd.com and update at least
      • RMQPLUS_HOSTNAME
      • RMQPLUS_USERNAME
      • RMQPLUS_PASSWORD
    3. Set the WASD rules
      • example:
    set /rmqplus/* script=query=relaxed
    set /rmqplus/* throttle=1,,,30
    set /rmqplus/* map=once cache=noscript auth=once
    set /rmqplus/* script=as=vmsuser
    set /rmqplus/* ods=5 script=syntax=unix
    set /rmqplus/* cgiprefix=""
    script+ /rmqplus/* /dev/dir/rmqpluscmd*
    1. Optional run the provided example
      • create a RabbitMQ rpc_queue queue
      • run the python example server
        python rpc_server.py ip_rabbitmq_server username password
      • Execute a test request
        http://wasd_server/rmqplus//?FirstField=for&SecondField=other
      • This should display a result json
    {"status": 1, "value": "for other"}