Java EJB:套接字连接池

Java EJB:套接字连接池,java,sockets,jboss,apple-push-notifications,Java,Sockets,Jboss,Apple Push Notifications,我想使用套接字从JBossAS6连接到Apple推送通知服务器 我的问题是,苹果建议使用相同的套接字发送消息,或者使用一组套接字。当我发送太多消息并阻止我的ip地址时,它可以防止类似DDOS的事情 我的解决方案: 套接字将从SingletonBean[SB]打开并保存在HashMap中以供进一步使用。 我将使用无状态bean通过从[SB]获取套接字来发送消息 我只是想问一下,在JBossAS6中,是否有一个内置的解决方案,用于打开缓存/池套接字以连接到客户端 提前谢谢你 是的,标准方法是使用Ja

我想使用套接字从JBossAS6连接到Apple推送通知服务器

我的问题是,苹果建议使用相同的套接字发送消息,或者使用一组套接字。当我发送太多消息并阻止我的ip地址时,它可以防止类似DDOS的事情

我的解决方案: 套接字将从SingletonBean[SB]打开并保存在HashMap中以供进一步使用。 我将使用无状态bean通过从[SB]获取套接字来发送消息

我只是想问一下,在JBossAS6中,是否有一个内置的解决方案,用于打开缓存/池套接字以连接到客户端


提前谢谢你

是的,标准方法是使用Java连接器体系结构JCA,比如如何定义数据库连接以在Java EE服务器中拥有连接池

这里有一个用于套接字的入站JCA示例:

但您需要使用出站JCA,这里列出了一些示例:

您可以使用和进行内存内或外部JavaEE服务器的单元测试。IronJacamar项目是JCA的JBoss实现


我已经使用上述方法创建了一个符合JCA1.5的资源适配器,目标是IBMWebSphere

ozOli,非常感谢!你确定JCA吗?我对连接到socket服务器感兴趣,这意味着我是一个客户端,整个EE应用程序都是客户端。另外,JCA用于在JavaEE世界中创建套接字服务器。我错了吗?安迪,是的,我举的例子与你想要的正好相反。资源适配器可用于连接到所需的任何企业信息系统。这里有文件甚至SAP资源适配器的示例。你需要自己写。IronJacamer甚至您的IDE将帮助您创建需要实现的类的框架实现。