1

我必须实现侦听 UDP 数据包并将其内容保存到数据库的软件。

如果它可以在 JBoss 中运行会很方便,因为这是我们现在使用的基础架构。

我已经看到 Netty 非常适合对侦听器部分进行编程。

有没有办法在 JBoss 中使用“嵌入”的 Netty?我在网上上下搜索过,我找到的示例都是针对独立侦听器程序的。

4

2 回答 2

1

当然,但是您必须澄清“嵌入在 JBoss 中”的含义。如果您正在编写标准 EJB 应用程序,只需将 Netty 引导代码放入@PostConstruct单例会话 bean 中,然后将其销毁@PreDestroy

如果它是一个 Web 应用程序,请使用任何 servlet 的init()方法(必须在启动时急切地创建 servlet)。

请注意,EJB 规范不允许创建自定义线程和监听任意端口——Netty 违反了这两个要求。但 JBoss 不会强制执行此操作。

于 2012-09-28T18:34:06.643 回答
0

听起来 JCA 可能是合适的路径。

于 2014-05-28T14:34:45.053 回答