/ / Čo robí WaitForAck v SignalR - c #, signalr

Čo robí WaitForAck v SignalR - c #, signalr

Uvažujem o použití signálu SignalR pre komunikáciu v reálnom čase medzi serverom a klientom. Musím však zaručiť doručenie, takže v procese potrebujem nejakú formu ACK.

Videl som tu odpovede s návrhmi na to, akoaby som to urobil, ale tiež vidím, že dokumentácia spoločnosti Microsoft pre SignalR obsahuje vlastnosť bool Message.WaitForAck. To ma dúfa, že Microsoft niečo pečie, aby to urobil - ale nemôžem nájsť žiadny príspevok na všetkých ľudí pomocou tohto, ani žiadne príspevky vysvetľujúce, čo robí.

Je to len inertná vlajka? To znamená, že sme stále na háku, aby sme našli vlastný systém ACK?

Vďaka.

odpovede:

2 pre odpoveď č. 1

WaitForAck je vnútorná vec. SignalR je zostavený okolo MessageBus, kde sa WaitForAck používa pre niektoré operácie, ktoré by mali blokovať, kým nebudú ukončené (alebo vypršané). Príkladom takejto operácie by bolo pridanie pripojenia k skupine. Ak chcete poskytnúť záruku, musíte ju implementovať samostatne na SignalR.