Metodo ISource::reserve
Quando sottoposto a override in una classe derivata, riserva un messaggio precedentemente proposto dal blocco ISource.
virtual bool reserve(
runtime_object_identity _MsgId,
_Inout_ ITarget<_Type> * _PTarget
) = 0;
Parametri
_MsgId
runtime_object_identity dell'oggetto message proposto._PTarget
Puntatore al blocco di destinazione che sta chiamando il metodo reserve.
Valore restituito
true se il messaggio è stato riservato, false in caso contrario.Le prenotazioni possono avere esito negativo per numerose cause, tra cui: il messaggio è già riservato o accettato da un altro database di destinazione, l'origine potrebbe negare le prenotazioni, e così via.
Note
Dopo la chiamata di reserve, se l'esito è positivo, è necessario chiamare consume o release per assumere o rilasciare rispettivamente il possesso del messaggio.
Requisiti
Header: agents.h
Concorrenza diSpazio dei nomi: