欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

问题描述:使用ESB-MQ模式调用服务时jms转ws后:

1、jms转ws后,创建返回报文会产生如下异常:java.lang.IllegalStateException: Dispatcher has no subscribers. 

2、ESBmq构建的返回报文,无法在日志检索中展示,显示为乱码;

3、业务服务的响应报文无法获取(MQ和直接穿透均有此问题)

解决方案:可以参考后面的模型《http转jms inmessage.rar》,附件中是esbproject,有两个项目,一个是生产者,jms2ws是消费者。环境需要两个项目都要部署。

经过测试已完成所有需求:
1.访问esb对外开放的http接口成功返回
2.server后台经过调用的日志
不会再出现线程中断的异常和其他异常;而且ws响应成功打印出来。
3.生产者生产消息成功
4.消费者消费消息成功
5.生产者生产消息业务服务jms报文
6.消费者消费消息,ws业务服务的响应报文
中文有可能会出现乱码情况,由浏览器和传输编码的问题。

 

  • 无标签