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)
SourceInstance methods
authenticate(socket, connection_info : ConnectionInfo, start_ok, log)
Sourcecreate(socket, connection_info) : Client | Nil
Sourcecredentials(start_ok)
Sourceopen(socket, user, log)
Sourcestart(socket, log : Logger)
Sourcetune(socket, log)
Source