【发布时间】:2013-06-27 12:59:35
【问题描述】:
我已经应用了一个使用 snmp4j 发送和接收陷阱的示例,一切正常。
但问题是:
当使用 mule esb 接收 snmp 陷阱时,我无法将 传入消息负载 转换为 PDU(或任何适合 snmp4j 的对象)以提取数据来自,我做了很多搜索,但徒劳无功。
谁能帮助我:
将我从 udp 端点收到的 mule esb 消息有效负载转换为 org.snmp4j.PDU 对象以从中提取陷阱数据?
这是我的代码:
公共同步 MuleEvent 过程(MuleEvent 事件)抛出 MuleException {
byte[] encodedMessage = event.getMessage().getPayload(byte[].class);
//下一行不起作用,但它是我正在寻找的唯一示例
PDU pdu = 新 PDU(encodedMessage);
.....
非常感谢任何帮助
【问题讨论】:
-
byte[]有效载荷包含哪些内容?它是一个序列化的org.snmp4j.PDU对象吗?还有什么?