我想创建一个在JBoss中运行的UDP服务器/监听器

时间:2012-09-28 18:14:34

标签: jboss udp netty

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

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

我已经看到Netty非常适合编程听众部分。

有没有办法在JBoss中使用Netty“embedded”?我在网上搜索过,我发现的例子都是独立的监听程序。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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