DelegateMQ
Loading...
Searching...
No Matches
ReliableTransport Class Reference

Adapter to enable automatic retries on any ITransport. More...

#include <ReliableTransport.h>

Inheritance diagram for ReliableTransport:
ITransport

Public Member Functions

 ReliableTransport (ITransport &transport, RetryMonitor &retry)
 
virtual int Send (xostringstream &os, const DmqHeader &header) override
 Sends data via the RetryMonitor to ensure reliability.
 
virtual int Receive (xstringstream &is, DmqHeader &header) override
 Pass-through for receiving data.
 
- Public Member Functions inherited from ITransport

Detailed Description

Adapter to enable automatic retries on any ITransport.

Routes Send() calls through the RetryMonitor before passing them to the physical transport.

Constructor & Destructor Documentation

◆ ReliableTransport()

ReliableTransport::ReliableTransport ( ITransport & transport,
RetryMonitor & retry )
inline

Member Function Documentation

◆ Receive()

virtual int ReliableTransport::Receive ( xstringstream & is,
DmqHeader & header )
inlineoverridevirtual

Pass-through for receiving data.

Implements ITransport.

◆ Send()

virtual int ReliableTransport::Send ( xostringstream & os,
const DmqHeader & header )
inlineoverridevirtual

Sends data via the RetryMonitor to ensure reliability.

Implements ITransport.


The documentation for this class was generated from the following file: