首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netty 4与JCA WorkManager集成

Netty 4与JCA WorkManager集成
EN

Stack Overflow用户
提问于 2014-06-18 07:52:14
回答 2查看 330关注 0票数 0

关于将Netty 3与JCA资源适配器集成的问题已经被问到了。solution非常简单:编写一个包装JCA WorkManager并将其传递给NioServerSocketChannelFactory构造器的自定义执行器。

但是,在Netty 4中,线程似乎被大量重构,而且这种方法不起作用(首先没有NioServerSocketChannelFactory类)。有一个选项可以提供您自己的ThreadFactory,但是很明显,这对JCA来说还不够好,因为只公开了WorkManager,而没有线程,所以不再可能使用简单的外观。

所以我想我被困住了。在没有编写大量代码的情况下,我试图做的事情可能吗?

编辑:最后,我问自己为什么要制作资源适配器。相反,我只使用JMS队列(入站和出站)作为EE应用程序和使用netty的独立服务器之间的集成点,并且运行良好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-19 16:12:27

可能有点晚了。但我也在资源适配器中集成了netty。

在我的代码中,当我找到要传递给应用程序的消息时,我将直接在WorkManager上在InboundChannelHandler中直接启动、执行或调度工作。使用netty 4的IMO没有任何单独的线程处理。Netty已经完成了这项工作,实现只需要将工作从入站通道处理程序传递给WorkManager。

票数 0
EN

Stack Overflow用户

发布于 2014-06-19 08:25:41

不可能在netty 4中执行,但看起来它在netty 5中是可用的,请检查https://github.com/netty/netty/issues/2250

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24279908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档