queue/rabbitmq

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/