java - 如何从 Java EE 应用程序提供套接字服务?

标签 java sockets jakarta-ee jboss

我们想在我们的 Java EE 应用程序服务器 (JBoss 4.2.3) 中处理一些客户端请求。我读到 Java EE spec doesn't allow opening a socket from an enterprise bean .但规范表明没有其他选择。

Specifically, enterprise beans should not:

  • listen on, accept connections on, or multicast from a network socket

所以问题是:我可以做些什么来从应用程序服务器中提供一些基于二进制 tcp 的协议(protocol)(不是 http)?

Here有人建议实现 resource adapter .这是您必须走的路还是有其他(更简单的)解决方案?

最佳答案

您是对的,因为您可以为 Java EE 中的每个事物声明事务,所以您要连接的所有组件都必须支持它们。文件(如果有)应存储在数据库中。一切都应该由容器控制,因为这是使用 Java EE 扩展应用程序的唯一方法。

几个选项:

关于java - 如何从 Java EE 应用程序提供套接字服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2063364/

相关文章:

java - 如何在 Java 中基于 if 语句在实用程序类中创建对象? (或基于特定字符串)

java - Observable 中的 subcribeOn() io.reactivex.Scheduler 不能应用于 rx.Scheduler

ios - SSL Socket 连接 iOS

Java函数中的final变量

java - BigDecimal 构造函数性能 - 字符串与数字

java - 将 PrintQueue 对象从一台计算机发送到另一台计算机?

python - Python 中的线程同步

C# UDPClient 不良吞吐量

gwt - 如何为GWT(2.0)托管模式设置JNDI?

java - 问题-远程热部署、多模块Maven项目