class

LavinMQ::AMQP::ConnectionFactory

Inherits LavinMQ::ConnectionFactory < Reference < Object

Constants

Log = LavinMQ::Log.for("amqp.connection_factory")
LOW_FRAME_MAX_RANGE = 1...MIN_FRAME_MAX
MIN_FRAME_MAX = 4096_u32
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, }, })

Constructors

new(authenticator : Auth::Authenticator, vhosts : VHostStore)
Source

Instance methods

authenticate(socket, connection_info : ConnectionInfo, start_ok, log)
Source
confirm_header(socket, log : Logger) : Bool
Source
create(socket, connection_info) : Client | Nil
Source
credentials(start_ok)
Source
open(socket, user, log)
Source
start(socket, log : Logger)
Source
tune(socket, log)
Source