|
NAMENet::AMQP::Protocol::v0_8 - AMQP v0.8 (de)serialization and representationSYNOPSISuse Net::AMQP::Protocol::v0_8; ... my @frames = Net::AMQP->parse_raw_frames(\$input); ... my $frame = Net::AMQP::Frame::Method->new( channel => 0, method_frame => Net::AMQP::Protocol::Connection::StartOk->new( client_properties => { ... }, mechanism => 'AMQPLAIN', locale => 'en_US', response => { LOGIN => 'guest', PASSWORD => 'guest', }, ), ); print OUT $frame->to_raw_frame(); DESCRIPTIONThis module implements the frame (de)serialization and representation of the Advanced Message Queue Protocol (http://www.amqp.org/) version 0.8.It is to be used in conjunction with client or server software that does the actual TCP/IP communication. PROTOCOL CLASSESNet::AMQP::Protocol::Connection::StartThis class implements the class Connection method Start, which is a synchronous method.This method starts the connection negotiation process by telling the client the protocol version that the server proposes, along with a list of security mechanisms which the client can use for authentication. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Connection::StartOkThis class implements the class Connection method StartOk, which is a synchronous method.This method selects a SASL security mechanism. ASL uses SASL (RFC2222) to negotiate authentication and encryption. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Connection::SecureThis class implements the class Connection method Secure, which is a synchronous method.The SASL protocol works by exchanging challenges and responses until both peers have received sufficient information to authenticate each other. This method challenges the client to provide more information. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Connection::SecureOkThis class implements the class Connection method SecureOk, which is a synchronous method.This method attempts to authenticate, passing a block of SASL data for the security mechanism at the server side. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Connection::TuneThis class implements the class Connection method Tune, which is a synchronous method.This method proposes a set of connection configuration values to the client. The client can accept and/or adjust these. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Connection::TuneOkThis class implements the class Connection method TuneOk, which is a synchronous method.This method sends the client's connection tuning parameters to the server. Certain fields are negotiated, others provide capability information. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Connection::OpenThis class implements the class Connection method Open, which is a synchronous method.This method opens a connection to a virtual host, which is a collection of resources, and acts to separate multiple application domains within a server. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Connection::OpenOkThis class implements the class Connection method OpenOk, which is a synchronous method.This method signals to the client that the connection is ready for use. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Connection::RedirectThis class implements the class Connection method Redirect, which is a synchronous method.This method redirects the client to another server, based on the requested virtual host and/or capabilities. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Connection::CloseThis class implements the class Connection method Close, which is a synchronous method.This method indicates that the sender wants to close the connection. This may be due to internal conditions (e.g. a forced shut-down) or due to an error handling a specific method, i.e. an exception. When a close is due to an exception, the sender provides the class and method id of the method which caused the exception. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Connection::CloseOkThis class implements the class Connection method CloseOk, which is a synchronous method.This method confirms a Connection.Close method and tells the recipient that it is safe to release resources for the connection and close the socket. This class has no fields nor accessors. Net::AMQP::Protocol::Channel::OpenThis class implements the class Channel method Open, which is a synchronous method.This method opens a virtual connection (a channel). Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Channel::OpenOkThis class implements the class Channel method OpenOk, which is a synchronous method.This method signals to the client that the channel is ready for use. This class has no fields nor accessors. Net::AMQP::Protocol::Channel::FlowThis class implements the class Channel method Flow, which is a synchronous method.This method asks the peer to pause or restart the flow of content data. This is a simple flow-control mechanism that a peer can use to avoid oveflowing its queues or otherwise finding itself receiving more messages than it can process. Note that this method is not intended for window control. The peer that receives a request to stop sending content should finish sending the current content, if any, and then wait until it receives a Flow restart method. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Channel::FlowOkThis class implements the class Channel method FlowOk, which is an asynchronous method.Confirms to the peer that a flow command was received and processed. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Channel::AlertThis class implements the class Channel method Alert, which is an asynchronous method.This method allows the server to send a non-fatal warning to the client. This is used for methods that are normally asynchronous and thus do not have confirmations, and for which the server may detect errors that need to be reported. Fatal errors are handled as channel or connection exceptions; non-fatal errors are sent through this method. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Channel::CloseThis class implements the class Channel method Close, which is a synchronous method.This method indicates that the sender wants to close the channel. This may be due to internal conditions (e.g. a forced shut-down) or due to an error handling a specific method, i.e. an exception. When a close is due to an exception, the sender provides the class and method id of the method which caused the exception. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Channel::CloseOkThis class implements the class Channel method CloseOk, which is a synchronous method.This method confirms a Channel.Close method and tells the recipient that it is safe to release resources for the channel and close the socket. This class has no fields nor accessors. Net::AMQP::Protocol::Access::RequestThis class implements the class Access method Request, which is a synchronous method.This method requests an access ticket for an access realm. The server responds by granting the access ticket. If the client does not have access rights to the requested realm this causes a connection exception. Access tickets are a per-channel resource. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Access::RequestOkThis class implements the class Access method RequestOk, which is a synchronous method.This method provides the client with an access ticket. The access ticket is valid within the current channel and for the lifespan of the channel. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Exchange::DeclareThis class implements the class Exchange method Declare, which is a synchronous method.This method creates an exchange if it does not already exist, and if the exchange exists, verifies that it is of the correct and expected class. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Exchange::DeclareOkThis class implements the class Exchange method DeclareOk, which is a synchronous method.This method confirms a Declare method and confirms the name of the exchange, essential for automatically-named exchanges. This class has no fields nor accessors. Net::AMQP::Protocol::Exchange::DeleteThis class implements the class Exchange method Delete, which is a synchronous method.This method deletes an exchange. When an exchange is deleted all queue bindings on the exchange are cancelled. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Exchange::DeleteOkThis class implements the class Exchange method DeleteOk, which is a synchronous method.This method confirms the deletion of an exchange. This class has no fields nor accessors. Net::AMQP::Protocol::Queue::DeclareThis class implements the class Queue method Declare, which is a synchronous method.This method creates or checks a queue. When creating a new queue the client can specify various properties that control the durability of the queue and its contents, and the level of sharing for the queue. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Queue::DeclareOkThis class implements the class Queue method DeclareOk, which is a synchronous method.This method confirms a Declare method and confirms the name of the queue, essential for automatically-named queues. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Queue::BindThis class implements the class Queue method Bind, which is a synchronous method.This method binds a queue to an exchange. Until a queue is bound it will not receive any messages. In a classic messaging model, store-and-forward queues are bound to a dest exchange and subscription queues are bound to a dest_wild exchange. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Queue::BindOkThis class implements the class Queue method BindOk, which is a synchronous method.This method confirms that the bind was successful. This class has no fields nor accessors. Net::AMQP::Protocol::Queue::PurgeThis class implements the class Queue method Purge, which is a synchronous method.This method removes all messages from a queue. It does not cancel consumers. Purged messages are deleted without any formal "undo" mechanism. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Queue::PurgeOkThis class implements the class Queue method PurgeOk, which is a synchronous method.This method confirms the purge of a queue. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Queue::DeleteThis class implements the class Queue method Delete, which is a synchronous method.This method deletes a queue. When a queue is deleted any pending messages are sent to a dead-letter queue if this is defined in the server configuration, and all consumers on the queue are cancelled. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Queue::DeleteOkThis class implements the class Queue method DeleteOk, which is a synchronous method.This method confirms the deletion of a queue. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::QosThis class implements the class Basic method Qos, which is a synchronous method.This method requests a specific quality of service. The QoS can be specified for the current channel or for all channels on the connection. The particular properties and semantics of a qos method always depend on the content class semantics. Though the qos method could in principle apply to both peers, it is currently meaningful only for the server. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::QosOkThis class implements the class Basic method QosOk, which is a synchronous method.This method tells the client that the requested QoS levels could be handled by the server. The requested QoS applies to all active consumers until a new QoS is defined. This class has no fields nor accessors. Net::AMQP::Protocol::Basic::ConsumeThis class implements the class Basic method Consume, which is a synchronous method.This method asks the server to start a "consumer", which is a transient request for messages from a specific queue. Consumers last as long as the channel they were created on, or until the client cancels them. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::ConsumeOkThis class implements the class Basic method ConsumeOk, which is a synchronous method.The server provides the client with a consumer tag, which is used by the client for methods called on the consumer at a later stage. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::CancelThis class implements the class Basic method Cancel, which is a synchronous method.This method cancels a consumer. This does not affect already delivered messages, but it does mean the server will not send any more messages for that consumer. The client may receive an abitrary number of messages in between sending the cancel method and receiving the cancel-ok reply. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::CancelOkThis class implements the class Basic method CancelOk, which is a synchronous method.This method confirms that the cancellation was completed. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::PublishThis class implements the class Basic method Publish, which is an asynchronous method.This method publishes a message to a specific exchange. The message will be routed to queues as defined by the exchange configuration and distributed to any active consumers when the transaction, if any, is committed. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::ReturnThis class implements the class Basic method Return, which is an asynchronous method.This method returns an undeliverable message that was published with the "immediate" flag set, or an unroutable message published with the "mandatory" flag set. The reply code and text provide information about the reason that the message was undeliverable. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::DeliverThis class implements the class Basic method Deliver, which is an asynchronous method.This method delivers a message to the client, via a consumer. In the asynchronous message delivery model, the client starts a consumer using the Consume method, then the server responds with Deliver methods as and when messages arrive for that consumer. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::GetThis class implements the class Basic method Get, which is a synchronous method.This method provides a direct access to the messages in a queue using a synchronous dialogue that is designed for specific types of application where synchronous functionality is more important than performance. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::GetOkThis class implements the class Basic method GetOk, which is a synchronous method.This method delivers a message to the client following a get method. A message delivered by 'get-ok' must be acknowledged unless the no-ack option was set in the get method. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::GetEmptyThis class implements the class Basic method GetEmpty, which is a synchronous method.This method tells the client that the queue has no messages available for the client. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::AckThis class implements the class Basic method Ack, which is an asynchronous method.This method acknowledges one or more messages delivered via the Deliver or Get-Ok methods. The client can ask to confirm a single message or a set of messages up to and including a specific message. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::RejectThis class implements the class Basic method Reject, which is an asynchronous method.This method allows a client to reject a message. It can be used to interrupt and cancel large incoming messages, or return untreatable messages to their original queue. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::RecoverThis class implements the class Basic method Recover, which is an asynchronous method.This method asks the broker to redeliver all unacknowledged messages on a specifieid channel. Zero or more messages may be redelivered. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Basic::ContentHeaderThis class implements the class Basic method ContentHeader, which is an asynchronous method.Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::QosThis class implements the class File method Qos, which is a synchronous method.This method requests a specific quality of service. The QoS can be specified for the current channel or for all channels on the connection. The particular properties and semantics of a qos method always depend on the content class semantics. Though the qos method could in principle apply to both peers, it is currently meaningful only for the server. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::QosOkThis class implements the class File method QosOk, which is a synchronous method.This method tells the client that the requested QoS levels could be handled by the server. The requested QoS applies to all active consumers until a new QoS is defined. This class has no fields nor accessors. Net::AMQP::Protocol::File::ConsumeThis class implements the class File method Consume, which is a synchronous method.This method asks the server to start a "consumer", which is a transient request for messages from a specific queue. Consumers last as long as the channel they were created on, or until the client cancels them. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::ConsumeOkThis class implements the class File method ConsumeOk, which is a synchronous method.This method provides the client with a consumer tag which it MUST use in methods that work with the consumer. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::CancelThis class implements the class File method Cancel, which is a synchronous method.This method cancels a consumer. This does not affect already delivered messages, but it does mean the server will not send any more messages for that consumer. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::CancelOkThis class implements the class File method CancelOk, which is a synchronous method.This method confirms that the cancellation was completed. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::OpenThis class implements the class File method Open, which is a synchronous method.This method requests permission to start staging a message. Staging means sending the message into a temporary area at the recipient end and then delivering the message by referring to this temporary area. Staging is how the protocol handles partial file transfers - if a message is partially staged and the connection breaks, the next time the sender starts to stage it, it can restart from where it left off. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::OpenOkThis class implements the class File method OpenOk, which is a synchronous method.This method confirms that the recipient is ready to accept staged data. If the message was already partially-staged at a previous time the recipient will report the number of octets already staged. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::StageThis class implements the class File method Stage, which is an asynchronous method.This method stages the message, sending the message content to the recipient from the octet offset specified in the Open-Ok method. This class has no fields nor accessors. Net::AMQP::Protocol::File::PublishThis class implements the class File method Publish, which is an asynchronous method.This method publishes a staged file message to a specific exchange. The file message will be routed to queues as defined by the exchange configuration and distributed to any active consumers when the transaction, if any, is committed. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::ReturnThis class implements the class File method Return, which is an asynchronous method.This method returns an undeliverable message that was published with the "immediate" flag set, or an unroutable message published with the "mandatory" flag set. The reply code and text provide information about the reason that the message was undeliverable. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::DeliverThis class implements the class File method Deliver, which is an asynchronous method.This method delivers a staged file message to the client, via a consumer. In the asynchronous message delivery model, the client starts a consumer using the Consume method, then the server responds with Deliver methods as and when messages arrive for that consumer. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::AckThis class implements the class File method Ack, which is an asynchronous method.This method acknowledges one or more messages delivered via the Deliver method. The client can ask to confirm a single message or a set of messages up to and including a specific message. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::RejectThis class implements the class File method Reject, which is an asynchronous method.This method allows a client to reject a message. It can be used to return untreatable messages to their original queue. Note that file content is staged before delivery, so the client will not use this method to interrupt delivery of a large message. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::File::ContentHeaderThis class implements the class File method ContentHeader, which is an asynchronous method.Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Stream::QosThis class implements the class Stream method Qos, which is a synchronous method.This method requests a specific quality of service. The QoS can be specified for the current channel or for all channels on the connection. The particular properties and semantics of a qos method always depend on the content class semantics. Though the qos method could in principle apply to both peers, it is currently meaningful only for the server. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Stream::QosOkThis class implements the class Stream method QosOk, which is a synchronous method.This method tells the client that the requested QoS levels could be handled by the server. The requested QoS applies to all active consumers until a new QoS is defined. This class has no fields nor accessors. Net::AMQP::Protocol::Stream::ConsumeThis class implements the class Stream method Consume, which is a synchronous method.This method asks the server to start a "consumer", which is a transient request for messages from a specific queue. Consumers last as long as the channel they were created on, or until the client cancels them. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Stream::ConsumeOkThis class implements the class Stream method ConsumeOk, which is a synchronous method.This method provides the client with a consumer tag which it may use in methods that work with the consumer. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Stream::CancelThis class implements the class Stream method Cancel, which is a synchronous method.This method cancels a consumer. Since message delivery is asynchronous the client may continue to receive messages for a short while after canceling a consumer. It may process or discard these as appropriate. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Stream::CancelOkThis class implements the class Stream method CancelOk, which is a synchronous method.This method confirms that the cancellation was completed. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Stream::PublishThis class implements the class Stream method Publish, which is an asynchronous method.This method publishes a message to a specific exchange. The message will be routed to queues as defined by the exchange configuration and distributed to any active consumers as appropriate. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Stream::ReturnThis class implements the class Stream method Return, which is an asynchronous method.This method returns an undeliverable message that was published with the "immediate" flag set, or an unroutable message published with the "mandatory" flag set. The reply code and text provide information about the reason that the message was undeliverable. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Stream::DeliverThis class implements the class Stream method Deliver, which is an asynchronous method.This method delivers a message to the client, via a consumer. In the asynchronous message delivery model, the client starts a consumer using the Consume method, then the server responds with Deliver methods as and when messages arrive for that consumer. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Stream::ContentHeaderThis class implements the class Stream method ContentHeader, which is an asynchronous method.Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Tx::SelectThis class implements the class Tx method Select, which is a synchronous method.This method sets the channel to use standard transactions. The client must use this method at least once on a channel before using the Commit or Rollback methods. This class has no fields nor accessors. Net::AMQP::Protocol::Tx::SelectOkThis class implements the class Tx method SelectOk, which is a synchronous method.This method confirms to the client that the channel was successfully set to use standard transactions. This class has no fields nor accessors. Net::AMQP::Protocol::Tx::CommitThis class implements the class Tx method Commit, which is a synchronous method.This method commits all messages published and acknowledged in the current transaction. A new transaction starts immediately after a commit. This class has no fields nor accessors. Net::AMQP::Protocol::Tx::CommitOkThis class implements the class Tx method CommitOk, which is a synchronous method.This method confirms to the client that the commit succeeded. Note that if a commit fails, the server raises a channel exception. This class has no fields nor accessors. Net::AMQP::Protocol::Tx::RollbackThis class implements the class Tx method Rollback, which is a synchronous method.This method abandons all messages published and acknowledged in the current transaction. A new transaction starts immediately after a rollback. This class has no fields nor accessors. Net::AMQP::Protocol::Tx::RollbackOkThis class implements the class Tx method RollbackOk, which is a synchronous method.This method confirms to the client that the rollback succeeded. Note that if an rollback fails, the server raises a channel exception. This class has no fields nor accessors. Net::AMQP::Protocol::Dtx::SelectThis class implements the class Dtx method Select, which is a synchronous method.This method sets the channel to use distributed transactions. The client must use this method at least once on a channel before using the Start method. This class has no fields nor accessors. Net::AMQP::Protocol::Dtx::SelectOkThis class implements the class Dtx method SelectOk, which is a synchronous method.This method confirms to the client that the channel was successfully set to use distributed transactions. This class has no fields nor accessors. Net::AMQP::Protocol::Dtx::StartThis class implements the class Dtx method Start, which is a synchronous method.This method starts a new distributed transaction. This must be the first method on a new channel that uses the distributed transaction mode, before any methods that publish or consume messages. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Dtx::StartOkThis class implements the class Dtx method StartOk, which is a synchronous method.This method confirms to the client that the transaction started. Note that if a start fails, the server raises a channel exception. This class has no fields nor accessors. Net::AMQP::Protocol::Tunnel::RequestThis class implements the class Tunnel method Request, which is an asynchronous method.This method tunnels a block of binary data, which can be an encoded AMQP method or other data. The binary data is sent as the content for the Tunnel.Request method. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Tunnel::ContentHeaderThis class implements the class Tunnel method ContentHeader, which is an asynchronous method.Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Test::IntegerThis class implements the class Test method Integer, which is a synchronous method.This method tests the peer's capability to correctly marshal integer data. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Test::IntegerOkThis class implements the class Test method IntegerOk, which is a synchronous method.This method reports the result of an Integer method. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Test::StringThis class implements the class Test method String, which is a synchronous method.This method tests the peer's capability to correctly marshal string data. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Test::StringOkThis class implements the class Test method StringOk, which is a synchronous method.This method reports the result of a String method. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Test::TableThis class implements the class Test method Table, which is a synchronous method.This method tests the peer's capability to correctly marshal field table data. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Test::TableOkThis class implements the class Test method TableOk, which is a synchronous method.This method reports the result of a Table method. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Net::AMQP::Protocol::Test::ContentThis class implements the class Test method Content, which is a synchronous method.This method tests the peer's capability to correctly marshal content. This class has no fields nor accessors. Net::AMQP::Protocol::Test::ContentOkThis class implements the class Test method ContentOk, which is a synchronous method.This method reports the result of a Content method. It contains the content checksum and echoes the original content as provided. Each of the following represents a field in the specification. These are the optional arguments to new() and are also read/write accessors:
Visit the GSP FreeBSD Man Page Interface. |