Оба класса запускались независимо, и их можно увидеть взаимодействующими. и выполнение действий snmp на соответствующих коммутаторах. Однако, когда они запускаются одновременно, я вижу MessageException: модель обработки сообщений 3 вернула ошибку: неизвестное имя безопасности.
Мне удалось определить, что проблема возникает. как от Manager-1, так и от Manager-2, использующих свои собственные экземпляры USM, но я не знаю, как решить эту проблему.
Я добавил несколько отладочных распечаток в запланированную функцию snmpGet и вижу во время выполнения Manager-1 правильно добавляет пользователя в usm при выполнении своей первой операции, как видно из:
Код: Выделить всё
System.out.println("DEBUG: " + mySnmp.getUSM().getUserTable().getUserEntries());Я не слишком хорошо знаком с snmp4j, поэтому, если кто-нибудь знает, что я пропал, буду признателен за помощь.
Подробнее здесь: https://stackoverflow.com/questions/781 ... at-runtime
Мобильная версия