Interface StompSession.Receiptable
- All Known Subinterfaces:
StompSession.Subscription
- Enclosing interface:
- StompSession
public static interface StompSession.Receiptable
A handle to use to track receipts.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addReceiptLostTask
(Runnable task) Task to invoke when a receipt is not received in the configured time.void
addReceiptTask
(Runnable task) Task to invoke when a receipt is received.void
addReceiptTask
(Consumer<StompHeaders> task) Return the receipt id, ornull
if the STOMP frame for which the handle was returned did not have a "receipt" header.
-
Method Details
-
getReceiptId
Return the receipt id, ornull
if the STOMP frame for which the handle was returned did not have a "receipt" header. -
addReceiptTask
Task to invoke when a receipt is received.- Parameters:
task
- the task to invoke- Throws:
IllegalArgumentException
- if the receiptId isnull
-
addReceiptTask
- Parameters:
task
- the consumer to invoke- Throws:
IllegalArgumentException
- if the receiptId isnull
- Since:
- 5.3.23
-
addReceiptLostTask
Task to invoke when a receipt is not received in the configured time.- Parameters:
task
- the task to invoke- Throws:
IllegalArgumentException
- if the receiptId isnull
- See Also:
-