我正在尝试实现一个SNMP陷阱接收器,该接收器将部署为在Payara 5服务器上运行的服务的一部分,但它似乎需要使用org.snmp4j.util.MultiThreadedMessageDispatcher
和org.snmp4j.util.ThreadPool
。我正在寻找一种无需生成自己的线程即可实现此功能的方法。有什么建议吗?
问题的关键在javax.enterprise.并发包中。这为线程创建和管理提供了强制性支持,甚至来自 EJB。它是作为Java EE 7和更新平台(包括Payara 5)的一部分提供的。
您需要提供自己的 org.snmp4j.util.WorkerPool 实现,该实现将构建在javax.enterprise.concurrent
包之上。
如果您喜欢以编程为生,那将是有趣的部分。