class LavinMQ::AMQPConnection

Defined in:

lavinmq/client/amqp_connection.cr

Constant Summary

Log = ::Log.for("AMQPConnection")
SERVER_PROPERTIES = AMQP::Table.new({product: "LavinMQ", platform: "Crystal #{Crystal::VERSION}", version: LavinMQ::VERSION, capabilities: {publisher_confirms: true, exchange_exchange_bindings: true, "basic.nack": true, consumer_cancel_notify: true, "connection.blocked": true, consumer_priorities: true, authentication_failure_close: true, per_consumer_qos: true, direct_reply_to: true}})

Class Method Summary

Class Method Detail

def self.authenticate(socket, remote_address, users, start_ok) #

[View source]
def self.confirm_header(socket) : Bool #

[View source]
def self.credentials(start_ok) #

[View source]
def self.open(socket, vhosts, user) #

[View source]
def self.start(socket, connection_info, vhosts, users) : Client | Nil #

[View source]
def self.start(socket) #

[View source]
def self.tune(socket) #

[View source]