Skip to main content

AMQP

This forwarder is used to send a log record to an AMQP broker, such as RabbitMQ.

Data Model

note
  1. The token is NOT encrypted in the database.
  2. These fields are "dynamic", consult this page for more information.

Behavior

payload, err := json.Marshal(logRecord)

conn, err := amqp.Dial(url)
ch, err := conn.Channel()
err = ch.Publish(
exchange,
routingKey,
/* mandatory= */ false,
/* immediate= */ false,
amqp.Publishing{
ContentType: "application/json",
Body: payload,
},
)