class AvalancheMQ::Client::Channel

Included Modules

Defined in:

avalanchemq/client/channel.cr
avalanchemq/client/channel/consumer.cr

Constant Summary

DIRECT_REPLY_PREFIX = "amq.direct.reply-to"
MAX_MESSAGE_BODY_SIZE = (512 * 1024) * 1024

Constructors

Instance Method Summary

Instance methods inherited from module AvalancheMQ::SortableJSON

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

Constructor Detail

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

[View source]

Instance Method Detail

def ack_count : UInt64 #

def add_content(frame, ts) #

[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) #

[View source]
def cancel_consumer(frame) #

[View source]
def client : AvalancheMQ::Client #

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

[View source]
def client_flow? : Bool #

[View source]
def close #

[View source]
def confirm : Bool #

[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) #

[View source]
def deliver_count : UInt64 #

[View source]
def deliver_count=(deliver_count : UInt64) #

[View source]
def details_tuple #

[View source]
def direct_reply_request?(str) #

[View source]
def get_count : UInt64 #

def global_prefetch? : Bool #

[View source]
def id : UInt16 #

[View source]
def log : Logger #

[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, ts) #

[View source]
def prefetch_count : UInt16 #

[View source]
def prefetch_size : UInt32 #

[View source]
def publish_count : UInt64 #

def recover(consumer, &) #

[View source]
def redeliver_count : UInt64 #

[View source]
def redeliver_count=(redeliver_count : UInt64) #

[View source]
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 update_rates #

[View source]