Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Net::STOMP::Client::ReUsertContributed Perl DocuNet::STOMP::Client::Receipt(3)

NAME
       Net::STOMP::Client::Receipt - Receipt support for Net::STOMP::Client

SYNOPSIS
	 use Net::STOMP::Client;
	 $stomp	= Net::STOMP::Client->new(host => "127.0.0.1", port => 61613);
	 ...
	 # send	two messages with receipts
	 $stomp->send(
	     destination => "/queue/test1",
	     body	 => "message 1",
	     receipt	 => $stomp->uuid(),
	 );
	 $stomp->send(
	     destination => "/queue/test2",
	     body	 => "message 2",
	     receipt	 => $stomp->uuid(),
	 );
	 # wait	for both acknowledgments to come back within ten seconds
	 $stomp->wait_for_receipts(timeout => 10);
	 die("Not all receipts received!\n") if	$stomp->receipts();

DESCRIPTION
       This module eases receipts handling. It is used internally by
       Net::STOMP::Client and should not be directly used elsewhere.

       Each time a client frame	is sent, its "receipt" header (if supplied) is
       remembered.

       Each time a "RECEIPT" frame is received from the	server,	the
       corresponding receipt is	ticked off.

       The receipts() method can be used to get	the list of outstanding
       receipts.

       The wait_for_receipts() method can be used to wait for all missing
       receipts.

METHODS
       This module provides the	following methods to Net::STOMP::Client:

       receipts()
	   get the list	of not-yet-received receipts

       wait_for_receipts([OPTIONS])
	   wait	for all	receipts to be received, using wait_for_frames()
	   underneath; take the	same options as	wait_for_frames(), except
	   "callback" which is overridden

SEE ALSO
       Net::STOMP::Client.

AUTHOR
       Lionel Cons <http://cern.ch/lionel.cons>

       Copyright (C) CERN 2010-2017

perl v5.32.1			  2017-01-31	Net::STOMP::Client::Receipt(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Net::STOMP::Client::Receipt&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help