当前位置: 首页 > 知识库问答 >
问题:

在基于Websphere的应用程序中实现并发

潘星阑
2023-03-14

我们正在开发一个部署在Websphere Web Server上的Java EE Web应用程序。目前,需要并发执行来加快响应时间。那么在下面的选择中,哪个以及为什么会是一个更好的选择呢?

  1. 使用ExecutorService
  2. 使用托管执行器服务(上述两种方法的基本用法和实现差异是什么)
  3. 还有其他选择吗?

共有1个答案

宋飞掣
2023-03-14

ManagedExecutorService的javadoc使区别变得非常明显:

ManagedExecutorService扩展了Java™SE ExecutorService,以提供在Java™EE环境中提交执行任务的方法。ManagedExecutorService的实现由Java™EE产品提供商提供。应用程序组件提供程序使用Java命名和目录接口™(JNDI)使用资源环境引用查找一个或多个ManagedExecutorService对象的实例。还可以通过使用资源注释将ManagedExecutorService实例注入到应用程序组件中。

您应该简单地使用规范定义的EE并发实用程序(包括ManagedExecutor)。

 类似资料:
  • 我在WebSphere控制台上部署了WAR文件,并将其映射到数据源。我能够测试我用PostgreSQL服务器详细信息配置的数据源。但是我的应用程序没有连接到服务器。我是新来的WebSphere,谁能帮我配置基于下面context.xml文件的数据源。我的应用程序在tomcat中工作得很好,但在WebSphere中却不行。 我认为我在数据源配置中做错了什么。

  • 我的应用程序已成功部署在IBMWebSphere6.1的测试环境中。我需要在本地计算机上部署相同的应用程序。我能够使用管理控制台在IBMWebSphere上安装我的web应用程序。但我无法配置数据源。在测试环境中成功使用的属性文件中提供了数据源。现在,我在哪里配置IBMWebSphere中的数据源,我的应用程序将使用它。未在web中配置数据源。xml或IBMWebBND。xmi。部署后,日志文件中

  • 我需要一些使用远程ejb调用的帮助。有以下设置: 背景: 一个JavaEE web应用程序(命名为app1)托管在一个古老的WAS8应用程序服务器上。应用程序为应用程序之间的通信提供至少一个(已知)远程ejb。 基础设施信息: WAS8使用java Version1.6.0运行在我公司的Intranet上的linux服务器上。WAS8是8.0.0.15nd版本。 websphere liberty

  • 我们使用支柱开发了独立的Web应用程序

  • 本文向大家介绍Java基于ReadWriteLock实现锁的应用,包括了Java基于ReadWriteLock实现锁的应用的使用技巧和注意事项,需要的朋友参考一下 所有 ReadWriteLock 实现都必须保证 writeLock 操作的内存同步效果也要保持与相关 readLock 的联系。也就是说,成功获取读锁的线程会看到写入锁之前版本所做的所有更新。 与互斥锁相比,读-写锁允许对共享数据进行

  • 网络球体9.0版安装在我们的RHEL 8.3操作系统中。现在我已经部署了一个网络应用程序-. war文件,其中包含多个模块-网络服务、网络模块等。这场战争已经成功部署,我也能够在网络球体企业应用程序-AppName-START中启动它。应用程序以成功消息开始。 现在问题就在前面。我们的应用程序需要特定的文件引导。属性。该文件有几个配置,如jdbc参数、jmx端口、jms配置、jvm参数、日志路径等