class LavinMQ::Client::Channel

Included Modules

Defined in:

lavinmq/client/channel.cr
lavinmq/client/channel/consumer.cr

Constructors

Instance Method Summary

Instance methods inherited from module LavinMQ::SortableJSON

details_tuple details_tuple, to_json(json : JSON::Builder) to_json

Constructor Detail

def self.new(client : Client, id : UInt16) #

[View source]

Instance Method Detail

def ack_count : UInt64 #

def add_content(frame) #

[View source]
def basic_ack(frame) #

[View source]
def basic_get(frame) #

[View source]
def basic_nack(frame) #

[View source]
def basic_qos(frame) : Nil #

[View source]
def basic_recover(frame) : Nil #

[View source]
def basic_reject(frame) #

[View source]
def basic_return(msg : Message, mandatory : Bool, immediate : Bool) #

[View source]
def cancel_consumer(frame) #

[View source]
def close #

[View source]
def confirm_ack(multiple = false) #

[View source]
def confirm_count : UInt64 #

def confirm_nack(multiple = false) #

[View source]
def confirm_select(frame) #

[View source]
def consume(frame) #

[View source]

[View source]
def deliver(frame, msg, redelivered = false) : Nil #

[View source]
def deliver_count : UInt64 #

def details_tuple #

[View source]
def each_unacked(&) #

[View source]
def flow(active : Bool) #

[View source]
def flow? : Bool #

[View source]
def get_count : UInt64 #

def global_prefetch_count : UInt16 #

[View source]
def has_capacity : Channel(Bool) #

[View source]
def has_capacity? #

[View source]
def id : UInt16 #

[View source]
def log : Log #

[View source]
def name : String #

[View source]
def next_delivery_tag(queue : Queue, sp, persistent, no_ack, consumer) : UInt64 #

[View source]
def next_msg_headers(frame) #

[View source]
def prefetch_count : UInt16 #

[View source]
def publish_count : UInt64 #

def redeliver_count : UInt64 #

def reject_count : UInt64 #

def return_unroutable_count : UInt64 #

def running=(running : Bool) #

[View source]
def running? : Bool #

[View source]
def send(frame) #

[View source]
def start_publish(frame) #

[View source]
def state #

[View source]
def stats_details #

[View source]
def tx_commit(frame) #

[View source]
def tx_rollback(frame) #

[View source]
def tx_select(frame) #

[View source]
def unacked_count #

[View source]
def unacked_for_queue(queue) : Iterator(SegmentPosition) #

[View source]
def update_rates #

[View source]