Hello, I am using SNMP4J's SNMPv3 implementation to perform get requests for switches and routers in my network. I am sending these request asynchronously via ResponseListener.
When SNMPv3 is working as intended to the devices I am able to call event.getResponse when onResponse is called via the examples given from the website. However, when my switch sends back a Report indicating an error I get null when calling event.getResponse(). In wireshark I see a get-request go out, and immediately a report to (1.3.6.1.2.1.1.3.0) is sent back (in this case a usmStatsNotInTimeWindows error report is getting sent back). My expectation when calling event.getResponse() was to receive a PDU of type PDU.REPORT and be able to parse this PDU for the specific error message. Instead I get a null returned which according to javadocs is indicative of a timeout error; however, that is not in actuality what is happening. I would like to be able to log specific USM errors reported by the device, but without receiving the Report PDU when onResponse() is called I'm not sure how I can go about doing it. Has anyone else encountered this problem? Any help would be greatly appreciated! Thanks much for your time, Brent _______________________________________________ SNMP4J mailing list [email protected] https://oosnmp.net/mailman/listinfo/snmp4j
