queue/rabbitmq plugin

This plugin delivers mails to rabbitmq queue for further processing.

Configuration

  • config/rabbitmq.ini This config file provides server address and port of rabbitmq server to deliver with other configs of queues and exchange.
    Example:
    [rabbitmq]
    ; This is name of exchange.
    exchangeName  = emailMessages
    ; ip and port of the server.
    server_ip = localhost
    server_port = 5672
    ; user and password
    user = guest
    password = guest
    ; name of the queue which reader will read
    queueName = email
    ; This is for making it persistant while publishing message
    deliveryMode = 2
    ; If true it will require ack for marking it complete from worker
    confirm = true
    ; Again for persistance passed while creating queue
    durable = true
    ; if true will delete queue if publisher quits
    autoDelete = false
    ; type of the exchange
    exchangeType = direct
    

More information about rabbitmq can be found at https://www.rabbitmq.com/