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

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

问题描述:ESB有开发过自定义的JDBC适配器么?

解决方案:可以参考后面附件中的介绍《ESB_6.5.1.0_20150805_P1--中介流操作数据库补丁ESB6.5.1.rar》;

另:ESB 6.6 jdbc服务会出现乱码和返回信息不完整的异常,解决方案如下:

1.返回信息不完整需要修改源码

/**

* 将DataObject[]数组中的数据转换成ITipMessagePayload消息

* @param objects

* @param message

* @return

*/

@Bizlet("")

public static ITipMessagePayload createXMLToITipMessagePayload(DataObject[] objects, ITipMessagePayload message)

{

String xml = createXML(objects);

TipMessageBuilder builder = TipMessageBuilder.withPayload(xml);

builder.copySystemHeaders(message.getSystemHeaders());

Map<String, String> protocolHeaders = (Map<String, String>) message.getProtocolHeaders();

protocolHeaders.remove("Content-Length");

builder.setProtocolHeaders(protocolHeaders);

builder.setMessageHeaders(message.getMessageHeaders());

return builder.build();

}

2.返回信息出现乱码,提取消息时添加字符集

xml = new String((byte[]) message.getMessagePayload(),"utf-8");

 

  • 无标签