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

使用CXF HttpAsyncClient通过设置use.async.http.conduit上下文属性

锺离飞鸣
2023-03-14

根据文档http://cxf . Apache . org/docs/async-client-http-transport . html,我试图通过使用上下文属性“use.async.http.conduit”来强制使用HttpAsyncClient

然而,我不知道在哪里/如何在我的应用程序中设置这些类型的上下文属性。

我通过以下方式使用基于代理的客户端

JAXRSClientFactoryBean factoryBean = new JAXRSClientFactoryBean();
factoryBean.setAddress("http://localhost:6061/services");
factoryBean.setServiceClass(MyServiceInterface.class);
documentCapture = (MyServiceInterface) factoryBean.create();

有人知道如何设置这些上下文属性并强制使用HttpAsyncClient吗?

谢谢!

共有1个答案

澹台浩广
2023-03-14

可以在组织上设置这些属性。只需通过调用静态方法获取它:客户端代理。

在你的情况下:

JAXRSClientFactoryBean factoryBean = new JAXRSClientFactoryBean();
factoryBean.setAddress("http://localhost:6061/services");
MyServiceInterface documentCapture = factoryBean.create(MyServiceInterface.class);

Client client = ClientProxy.getClient(documentCapture);
client.getRequestContext().put("use.async.http.conduit", Boolean.TRUE);
 类似资料:
  • 我有一个Maven目录;看起来是这样的: 我想使用这些属性两次 一旦进入Maven的阶段,就可以设置并拆除我的数据库。使用Maven过滤,这是完美的工作 第二次是在运行Spring应用程序时,这意味着我需要将这些属性替换到我的文件。有关,例如,这样做很好。我不知道如何将我的数据库用户名和(解密的)密码替换到Spring文件 我的文件看起来像: 这里的最终目标是让每个开发人员拥有自己的Maven设置

  • 我有一个Maven项目,它使用Java配置的Spring(等)。引用的属性存储在不同的位置,例如Tomcat的context.xml。 为了进行测试,我创建了一个.properties文件,为组件和服务提供一些值。在我的JUnit测试(使用spring测试上下文)中,这个.properties文件是通过添加的。问题是不会从文件中加载值,而是将值标识符设置为值,例如,(因此我得到了除字符串以外的任何

  • 我对react、react hooks和js/ts非常陌生。 目前,我正在编码一个简单的按钮,它通过useContext获取一个状态,并通过useReucer和调度函数更新该状态。 我试图将我所有的代码分离到特定的文件中。来自减速器的调度函数在提供程序中作为值传递。 当我在使用者组件中调用传递的函数时,我可以给它一个任何类型的值(在我的示例中是数字)给调度器。我在上下文、reducer等中设置了所

  • 问题内容: 我对使用Maven时通过命令行为某些单元测试设置属性的正确方法感到困惑。有很多问题(例如,在不设置MAVEN_OPTS环境变量的情况下指定Maven内存参数,是否可以通过命令行将jvmargs传递给maven,如何为Junit单元测试设置JVM参数?)碰到这个问题,但是没有人正在寻找我的答案。 我想将属性设置为某个值,但是我不想设置环境变量。 我可以使用以下属性在我的pom文件中配置s

  • 问题是: 在chrome中运行content div时,它不会显示图像字符串(在收据对象的应用程序上下文中设置)。 ItemGroup类有一个项目列表,Receipt是抽象类Item的子类 这是我在netbeans中的代码: 应用程序上下文。xml: 家庭控制器: 指数jsp 项目类:

  • servlet 可以通过名字将对象属性绑定到上下文。同一个 Web 应用内的其他任何 servlet 都可以使用绑定到上下文的任意属性。以下 ServletContext 接口中的方法允许访问此功能: setAttribute getAttribute getAttributeNames removeAttribute 分布式容器中的上下文属性 在 JVM 中创建的上下文属性是本地的,这可以防止从