トラップの送受信に
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 ); .....
どんな援助も大歓迎です