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

在将SOAP消息发送到消费服务之前查看它

岳嘉悦
2023-03-14

我在骡子流中使用CXF JAX-WS来访问服务。

我能够成功访问它。

是否有任何方法可以在发送之前看到正在发送到服务的消息?

共有2个答案

皇甫飞飙
2023-03-14

您可以选择在调用JAX-WS-client之前打印负载,如下所示:

<logger message="------>Payload #[payload] before calling the web service client." level="INFO" />

或者使用输出侦听器打印传入请求,使用输入侦听器打印服务响应

<cxf:jaxws-client clientClass="..."
        wsdlLocation="..."              
        operation="..."  >                
        <cxf:inInterceptors>
            <spring:bean class="org.apache.cxf.interceptor.LoggingInInterceptor" />                  
        </cxf:inInterceptors>
        <cxf:outInterceptors>
            <spring:bean class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
        </cxf:outInterceptors>              
</cxf:jaxws-client>
赏成益
2023-03-14

尝试日志Iterceptors。

<cxf:jaxws-client clientClass="com.example.MyexampleService"
    wsdlLocation="MyService.wsdl"               
    operation="sayHello" port="MyServicePort"        
    doc:name="SOAP">
    <cxf:outInterceptors>
 <spring:bean id="outLogger"
 class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
    </cxf:outInterceptors>
</cxf:jaxws-client>             
 类似资料:
  • 我正在编写自己的websocket服务器和客户端。我成功地处理了握手并建立了联系。 现在我正在编写send_message函数,它创建了一个合适的框架。下面的例子只是为了这个问题,它不是我最终打算写的,这只是我尝试给我相同的结果的许多方法中的一种。 输入:以上函数应发送 第一个字节 第一位设置为1-,表示这是消息的最后一帧 第二、第三和第四个-所有的零,对于这个例子来说是不相关的 以下四位-000

  • 问题内容: 该Socket.io API具有发送消息的能力 所有 的客户。 通过一台服务器和所有套接字在内存中,我知道该服务器如何向其所有客户端发送消息,这是显而易见的。但是,使用Redis来存储套接字的多台服务器呢? 如果我的客户端 a 连接到服务器 y ,客户端 b 连接到服务器 z (以及商店的Redis框),并且我在一个服务器上运行,则另一台服务器上的客户端将收到此消息。怎么样? 实际连接

  • 主要内容:1 start启动服务定时清理过期消息,1.1 cleanExpireMsg清理过期消息,1.2cleanExpiredMsg清理过期消息,2 submitConsumeRequest提交消费请求,2.2 submitConsumeRequestLater延迟提交,2.2 consumeMessageBatchMaxSize和pullBatchSize,3 ConsumeRequest执行消费任务,,,,基于RocketMQ release-4.9.3,深入的介绍了ConsumeMes

  • 我正在使用Python开发一个集成,从不同的Azure服务总线主题和队列中读取消息。但我在安排留言时有个问题。我无法查看计划的邮件。我想偷看它们,然后要么完成,要么让它们不读,直到预定的时间。我尝试查看队列和主题,但我找不到任何文档说明如何查看其中任何一个排定的消息。有人设法做到了吗?应该是一个非常常见的用例。在使用标准的REST调用时也没有发现任何问题。

  • 我有一个BE服务a,它正在使用假客户端向microservice B发送Rest JSON消息: 终点: Rest Endpoint正在向AWS Ses邮件或其他邮件提供商发送邮件。 问题是来自飞格的第一个呼叫可能需要5秒或更长时间。我需要使其异步,以便FE客户端不要等待邮件发送。 我如何可以使从飞度异步发出的Rest调用到超文本传输协议响应OK没有等待时间可以预期?是否有一些更好的解决方案来实现

  • 已使用生产者推送消息。它向主题推送了100000条消息。 使用命令:bin/kafka producer perf test。sh--代理列表localhost:9092--消息100000--主题perfAtlasTopic获取以下生产者指标。 开始时间,结束。时间、压缩、消息。大小,批次。大小,总计。数据发送。在里面MB,MB。秒,总计。数据发送。在里面nMsg,nMsg。第[2015-02-