在消息驱动Bean我是仅限于会话Bean的同样的规则(EJB3或EJB3.1),即:消息驱动Bean(MDB)与其他EJB Bean绑定到相同的限制吗?
- 使用java.lang.reflect中的Java反射API来访问的方式不可用的信息的Java运行时环境
- 读或写非最终静态字段
- 使用这指的是例如在方法参数或导致
- 访问包(和类),它们另有不可用的安全规则Java编程语言规则
- 在包中定义类
- 使用java.awt包来创建用户界面
- 创建或修改的类加载器和安全管理器
- 重定向的输入,输出和错误流
- 获得安全策略对于代码源
- 访问信息或修改安全配置对象
- 创建或管理线程
- 使用线程同步ronization元同步与其他企业bean实例访问
- 停止Java虚拟机
- 负载的本地库
- 监听,接收组播上的连接,或从网络套接字在Java中
- 变化套接字工厂。 net.Socket或java.net.ServerSocket,或更改java.net.URL的流处理程序工厂。
- 直接读取或写入文件描述符
- 创建,修改,或在文件系统中
- 使用Java序列化协议
我面临的问题是我创建了一个应用程序,提供插件的第三方开发人员。其中一些插件使用Apache HTTP Client,它通常用于多线程模式。此时此代码在无状态会话Bean中执行,但由于HTTP客户端中的线程操作,应用程序将突然冻结并将不得不重新启动应用程序服务器。不知道如何解决这个问题,因此我在寻找JMS/MDB – 2011-04-17 18:40:37