You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by g306652 <g3...@mvrht.net> on 2017/06/15 12:48:50 UTC
Exception while producing SNMPv1Trap
Hi Everyone,
I have recently tried to produce SNMPv1 Trap using camel-snmp component. As
I noticed, "process" method of SnmpTrapProducer tries to set max repetitions
setting of PDU to 0 (At line 114 in given following github reference link).
But this method is defined as;
/ public void setMaxRepetitions(int maxRepetitions) {
throw new UnsupportedOperationException("Operation not supported for
SNMPv1 PDUs");
}/
in PDUv1 class. So I get this exception;
/java.lang.UnsupportedOperationException: Operation not supported for SNMPv1
PDUs
at org.snmp4j.PDUv1.setMaxRepetitions(PDUv1.java:296)
~[org.apache.servicemix.bundles.snmp4j-2.3.4_1.jar:?]
at
org.apache.camel.component.snmp.SnmpTrapProducer.process(SnmpTrapProducer.java:114)
~[classes/:?]
at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
~[camel-core-2.19.2-20170614.220129-4.jar:2.19.2-SNAPSHOT]
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145)
~[camel-core-2.19.2-20170614.220129-4.jar:2.19.2-SNAPSHOT]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541)
[camel-core-2.19.2-20170614.220129-4.jar:2.19.2-SNAPSHOT]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198)
[camel-core-2.19.2-20170614.220129-4.jar:2.19.2-SNAPSHOT]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:120)
[camel-core-2.19.2-20170614.220129-4.jar:2.19.2-SNAPSHOT]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:83)
[camel-core-2.19.2-20170614.220129-4.jar:2.19.2-SNAPSHOT]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198)
[camel-core-2.19.2-20170614.220129-4.jar:2.19.2-SNAPSHOT]
at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97)
[camel-core-2.19.2-20170614.220129-4.jar:2.19.2-SNAPSHOT]
at
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:47)
[camel-core-2.19.2-20170614.220129-4.jar:2.19.2-SNAPSHOT]/
In SnmpTrapProducer.java;
/ trap.setErrorIndex(0);
trap.setErrorStatus(0);
trap.setMaxRepetitions(0); // this call is not supported by
version1
if (this.endpoint.getSnmpVersion() == SnmpConstants.version1) {
trap.setType(PDU.V1TRAP);
} else {
trap.setType(PDU.TRAP);
}/
I've started to use Apache Camel from just today, so I'm not sure that is a
bug or my mistake.
Github link: SnmpTrapProducer.java
<https://github.com/apache/camel/blob/camel-2.19.x/components/camel-snmp/src/main/java/org/apache/camel/component/snmp/SnmpTrapProducer.java>
Regards.
--
View this message in context: http://camel.465427.n5.nabble.com/Exception-while-producing-SNMPv1Trap-tp5804158.html
Sent from the Camel Development mailing list archive at Nabble.com.