Delen via


sys.dm_broker_forwarded_messages (Transact-SQL)

Van toepassing op:SQL Server

Geeft een rij terug voor elk Service Broker-bericht dat een instantie van SQL Server aan het doorsturen is.

Kolomnaam Gegevenstype Nullbaar Description
conversation_id uniqueidentifier Yes ID van het gesprek waartoe dit bericht behoort.
is_initiator bit Yes Geeft aan of dit bericht afkomstig is van de initiatiefnemer van het gesprek.

0 = Niet van initiator
1 = Van initiator
to_service_name nvarchar(256) Yes Naam van de dienst waarnaar dit bericht wordt gestuurd.
to_broker_instance nvarchar(256) Yes Identifier van de broker die de dienst host waarnaar dit bericht wordt gestuurd.
from_service_name nvarchar(256) Yes De naam van de dienst waar dit bericht vandaan komt.
from_broker_instance nvarchar(256) Yes Identifier van de broker die de dienst host waar dit bericht vandaan komt.
adjacent_broker_address nvarchar(256) Yes Netwerkadres waarnaar dit bericht wordt gestuurd.
message_sequence_number bigint Yes Volgnummer van het bericht in het dialoogvenster.
message_fragment_number int Yes Als het dialoogbericht gefragmenteerd is, is dit het fragmentnummer dat dit transportbericht bevat.
hops_remaining tinyint Yes Aantal keren dat het bericht opnieuw wordt verzonden voordat het de eindbestemming bereikt. Elke keer dat het bericht wordt doorgestuurd, neemt dit getal met 1 af.
time_to_live int Yes Maximale tijd voor het bericht om actief te blijven. Wanneer dit 0 bereikt, wordt het bericht weggegooid.
time_consumed int Nee. Tijd dat het bericht al actief was. Elke keer dat het bericht wordt doorgestuurd, wordt dit aantal verhoogd met de tijd die het kost om het bericht door te sturen.
message_id uniqueidentifier Yes Id van het bericht.

Permissions

SQL Server 2019 (15.x) en eerdere versies vereisen VIEW SERVER STATE machtigingen op de server.

VOOR SQL Server 2022 (16.x) en latere versies is machtiging vereist VIEW SERVER PERFORMANCE STATE op de server.