以下是我正在做的事情。
我正在使用mule MS-Dynamics连接器创建联系人
我从mysql数据库中获取记录(从源文件中插入)
将其转换为dataweave中的CRM特定对象
这适用于 1000万记录。但是有几百条记录 我收到以下错误:
将SAAJ模型编写为流时出现问题:要输出的文本中的空格字符(0x1f)无效(在xml 1.1中,可以作为字符实体输出)
通过一些研究,我发现(0x1f)代表美国"单位分隔符"。
我尝试在我的数据编辑中替换此字符
%var replaceSaaj = (x) -> (x replace /\"0x1f"/ with "" default "")
但问题仍然存在。 我甚至试图在我的源文件和数据库中查找这些字符而没有运气。 我知道这个连接器在内部使用SOAP服务。