
[[telemetryd-bmp-parser]]

= BMP TCP Parser
:description: Learn about the BMP parser in OpenNMS {page-component-title} that accepts BMP connections from router packets using a TCP listener.

The BMP parser accepts BMP connections from router packets using a <<telemetryd/listeners/tcp.adoc#telemetryd-listener-tcp, TCP Listener>>.

== Facts

[options="autowidth"]
|===
| Class Name          | `org.opennms.netmgt.telemetry.protocols.bmp.parser.BmpParser`
|===

== Configuration and use

.Optional parameters for the BMP parser
[options="header", cols="1,3,1"]
|===
| Parameter
| Description
| Default

| dnsLookupsEnabled
| Enable or disable DNS resolution of router and peer hostnames.
| true

| bulkhead.maxConcurrentCalls
| Limit the number of parallel parsing operations.
| 1000

| bulkhead.maxWaitDurationMs
| Limit the amount of time to wait for a saturated bulkhead (in milliseconds).
| 5 minutes
|===