我想用套接字从JBoss AS 6连接到苹果推送通知服务器。
我的问题是,Apple建议使用相同的套接字发送消息(或一个套接字池)。当我发送太多消息并阻塞我的ip地址时,它会防止DDOS这样的事情发生。
我的解决方案:套接字将从单例beanSB中打开,并保存在HashMap中以供进一步使用。我将通过从SB获取套接字来使用无状态bean发送消息。
我只想问一下,也许有一个内置的解决方案,可以打开缓存/池套接字来连接JBoss中的客户端(如6 )。
提前谢谢你!
发布于 2015-02-03 08:50:30
是的,标准方法是使用(JCA),比如如何将数据库连接定义为在Java服务器中有连接池。
这里有一个用于套接字的入站JCA示例:https://code.google.com/p/jca-sockets/
但是您需要使用出站JCA这里列出了以下示例:JCA sample implementations
您可以使用http://www.arquillian.org和http://ironjacamar.org对内存或外部Java服务器进行单元测试。IronJacamar项目是JCA的JBoss实现。
我已经创建了一个JCA1.5兼容的资源适配器,目标是使用上面的Websphere。
https://stackoverflow.com/questions/28283259
复制相似问题