バージョンが3のcome-snmp resive snmp infoを使用すると、プロセスメソッドには行かないことがあります。camel snmpは再送できませんsnmpversion = 3 info
@Component
public class SnmpCollect extends RouteBuilder {
@Override
public void configure() throws Exception {
from("snmp:0.0.0.0:162?protocol=udp&type=TRAP&snmpVersion=3&securityName=test").process(new Processor() {
@Override
public void process(Exchange arg0) throws Exception {
}
}
}
キャメルのXML設定:
<camelContext id="camelContext" xmlns="http://camel.apache.org/schema/spring">
<routeBuilder ref="snmpCollect"/>
</camelContext>
しかし、SNMP情報どのバージョンが1または2に来ているとき、それは、処理方法に行くことができます。
「snmpVersion = 3」の情報には何が問題なのですか?
キャメルバージョンは2.20.1
Camel-snmp githubにあるTrapTestを使用すると、「https://github.com/apache/camel/blob/master/components/camel-snmp/src/test/java/org/apache/camel /component/snmp/TrapTest.java "、そうです。しかし、私はsnmpVersionをSnmpConstants.version3に変更するとエラーです。 –
SNMPバージョン3を使用しているときに問題がありますか?バージョン1と2は正常に動作していますか?あなたは直面しているエラーを投稿できますか?または、エラーが発生していないかどうか、 'Process'メソッドは機能していませんか? –
SNMPV3の情報が来ているときにProcessメソッドが動作していません。エラーはありません。このparamsはwork.whenに値が9または他の任意の数値に設定されていないと思います。バージョン1と2はうまくいきます。 –