是否可以在 Java EE 环境中使用 SNMP4J 实现 snmp 陷阱接收器?

Is it possible to implement an snmp trap receiver using SNMP4J in a Java EE environment?

我正在尝试实现一个 SNMP 陷阱接收器,它将作为在 Payara 5 服务器上运行的服务的一部分进行部署,但它似乎需要使用 org.snmp4j.util.MultiThreadedMessageDispatcherorg.snmp4j.util.ThreadPool.我正在寻找一种无需生成自己的线程即可实现此目的的方法。有什么建议吗?

您的问题的关键在 javax.enterprise.concurrent 包中。这为线程创建和管理提供了强制支持,甚至来自 EJB。它作为 Java EE 7 和更新平台(包括 Payara 5)的一部分提供。

您将需要提供自己的 org.snmp4j.util.WorkerPool 实现,它将构建在 javax.enterprise.concurrent 包之上。

如果您喜欢以编程为生,这将是有趣的部分。