Network Delivery Layer (NDL)
- Last UpdatedNov 02, 2023
- 1 minute read
The Network Delivery Layer (NDL) of the PubSub Engine is responsible for transmitting and receiving all messages across the network.
You can request the NDL to send debugging and informational messages to a local subscriber by doing the following:
-
Attach a subscriber to the local engine and subscribe to the pubsub.debug.ndl topic.
-
Publish on any of the following topics to the local engine.
Note: The published value can be any string.
Topic
Description
pubsub.debug.ndl.debugon
Request the NDL to start publishing debug messages on the following topics:
-
To receive details about the local PubSub Engine: pubsub.debug.ndl.self.<debugitem>
-
To receive details about the peer PubSub Engines: pubsub.debug.ndl.<computerIp>.<debugItem>
Where <debugItem> can be one of the following:
-
heartbeats
-
multicast_ip_address
-
multicast_port
-
nic_ip_address
-
nic_port
-
new_messages
-
resent_messages
-
sent_UDP_packets
-
transmit_bandwidth
-
transmit_queue_size
-
engine_too_slow
-
out_of_order_messages
-
reorder_buffer
-
resent_requests
-
state
-
SendInit
-
UDPpacket_maximumsize
-
largeUDPpackets
pubsub.debug.ndl.debugoff
Request the NDL to stop publishing debug messages.
pubsub.debug.ndl.dumptime.<seconds>
Change the period of the debug message output to the time indicated.
-