トラップの送受信に
snmp4jを使用するサンプルを適用しましたが、すべて問題ありません。
しかし問題は
、snmp トラップを受信するためにmule esb
を
使用する場合、着信メッセージ ペイロードをPDU (または snmp4j に適したオブジェクト) に変換してデータを抽出することができないことです。多くの検索を行いましたが、無駄でした。
誰でも私を助けることができますか:
udp エンドポイントから受信した mule esb メッセージ ペイロードを org.snmp4j.PDU オブジェクトに変換して、そこからトラップ データを抽出できますか?
ここに私のコードがあります:
パブリック同期 MuleEvent プロセス (MuleEvent イベント) が MuleException をスローします {
byte[] encodedMessage = event.getMessage().getPayload(byte[].class);
//次の行は機能していませんが、探しているものの唯一のサンプルです
PDU pdu = 新しい PDU(encodedMessage );
.....
どんな援助も大歓迎です