31 lines
649 B
Lua
31 lines
649 B
Lua
local amqp = require "amqp"
|
|
local logger = require "amqp.logger"
|
|
local uuid = require('resty.uuid')
|
|
|
|
local host = "127.0.0.1"
|
|
local port = 5672
|
|
|
|
logger.set_level(7)
|
|
|
|
local ctx = amqp:new({
|
|
role = 'producer',
|
|
exchange = 'amq.topic',
|
|
routing_key = 'test',
|
|
ssl = false,
|
|
user = 'admin',
|
|
password = 'admin',
|
|
no_ack = false,
|
|
durable = true,
|
|
auto_delete = true,
|
|
consumer_tag = '',
|
|
exclusive = false,
|
|
properties = {}
|
|
})
|
|
|
|
local ok1, err1 = ctx:connect(host, port)
|
|
local ok2, err2 = ctx:setup()
|
|
local ok3, err3 = ctx:publish("Hello world!",{},{correlation_id = uuid.generate()})
|
|
|
|
ctx:teardown()
|
|
ctx:close()
|