我必须实现侦听UDP数据包并将其内容保存到数据库的软件。
如果这可以在JBoss中运行会很方便,因为这是我们现在使用的基础设施。
我已经看到Netty非常适合编程听众部分。
有没有办法在JBoss中使用Netty“embedded”?我在网上搜索过,我发现的例子都是独立的监听程序。
答案 0 :(得分:1)
当然,但你必须澄清“”嵌入式“在JBoss中”的含义。如果您正在编写标准EJB应用程序,只需将Netty引导代码放在单个会话bean的@PostConstruct
中并在@PreDestroy
中销毁它。
如果它是一个Web应用程序,请使用任何servlet的init()
方法(必须在启动时急切地创建servlet)。
请注意,EJB规范不允许创建自定义线程并侦听任意端口--Netty违反了这两个要求。但JBoss不会强制执行此操作。
答案 1 :(得分:0)
听起来像JCA可能是合适的路径。