class AvalancheMQ::PersistentExchangeQueue
Defined in:
avalanchemq/queue/persistent_exchange_queue.crConstructors
Instance Method Summary
- #from(offset : Int64, &blk : SegmentPosition -> Nil)
- #head(count : Int, &blk : SegmentPosition -> Nil)
- #tail(count : Int, &blk : SegmentPosition -> Nil)
Instance methods inherited from class AvalancheMQ::DurableQueue
ack_file_size
ack_file_size,
close : Bool
close,
delete : Bool
delete,
enq_file_size
enq_file_size,
fsync_ack
fsync_ack,
fsync_enq
fsync_enq,
publish(sp : SegmentPosition, persistent = false) : Bool
publish,
purge
purge
Constructor methods inherited from class AvalancheMQ::DurableQueue
new(vhost : VHost, name : String, exclusive : Bool, auto_delete : Bool, arguments : Hash(String, AMQP::Field))
new
Instance methods inherited from class AvalancheMQ::Queue
ack(sp : SegmentPosition, persistent : Bool) : Nil
ack,
ack_count : UInt64
ack_count,
add_consumer(consumer : Client::Channel::Consumer)
add_consumer,
any? : Bool
any?,
apply_policy(policy : Policy)
apply_policy,
arguments : Hash(String, AMQ::Protocol::Field)
arguments,
auto_delete : Bool
auto_delete,
basic_get(no_ack) : Envelope | Nil
basic_get,
clear_policy
clear_policy,
close : Bool
close,
closed? : Bool?
closed?,
compact
compact,
confirm_count : UInt64
confirm_count,
consumer_available
consumer_available,
consumer_count
consumer_count,
consumers : AvalancheMQ::ConsumerStore
consumers,
delete : Bool
delete,
deliver_count : UInt64
deliver_count,
details_tuple
details_tuple,
durable : Bool
durable,
empty? : Bool
empty?,
exclusive : Bool
exclusive,
flow=(flow : Bool)
flow=,
fsync_ack
fsync_ack,
fsync_enq
fsync_enq,
get_count : UInt64
get_count,
get_no_ack_count : UInt64
get_no_ack_count,
has_exclusive_consumer? : Bool
has_exclusive_consumer?,
immediate_delivery?
immediate_delivery?,
in_use?
in_use?,
inspect(io : IO)
inspect,
internal=(internal : Bool)
internal=,
internal? : Bool
internal?,
last_get_time : Time::Span
last_get_time,
match?(durable, exclusive, auto_delete, arguments)match?(frame) match?, message_available message_available, message_count message_count, message_count_log : Deque(UInt32) message_count_log, metadata(sp) : MessageMetadata | Nil metadata, name : String name, pause! pause!, policy : Policy | Nil policy, publish(sp : SegmentPosition, persistent = false) : Bool publish, publish_count : UInt64 publish_count, purge : UInt32 purge, read(sp : SegmentPosition) read, ready : AvalancheMQ::Queue::ReadyQueue ready, redeclare redeclare, redeliver_count : UInt64 redeliver_count, refresh_ttl_timeout refresh_ttl_timeout, reject(sp : SegmentPosition, requeue : Bool) reject, reject_count : UInt64 reject_count, resume! resume!, return_unroutable_count : UInt64 return_unroutable_count, rm_consumer(consumer : Client::Channel::Consumer, basic_cancel = false) rm_consumer, state : AvalancheMQ::QueueState state, stats_details stats_details, to_json(builder : JSON::Builder) to_json, unacked : AvalancheMQ::Queue::UnackQueue unacked, unacked_count unacked_count, unacked_count_log : Deque(UInt32) unacked_count_log, update_rates update_rates, vhost : AvalancheMQ::VHost vhost