点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们正在将消息...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们正在将消息...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我们正在将消息从SAP PI发送到JMS。
我们可以借助用户定义的功能:Dynamic-configuration在JMS标头中移动优先级。 现在在返回Priority值时面临问题。
我们使用的UDF函数是字符串数据类型,仅返回字符串数据类型,但是JMS-header的Priority字段是整数数据类型。由于此不匹配的JMS团队无法从消息队列中选择字符串值。
我们试图在Signature变量标签中将字符串转换为整数,这会导致" conf.put(X,Y)"错误,因为数据类型不同。
同样,默认的" DCJMSMessageProperty0"字段是字符串,因为我们在JMS适配器元数据中进行了检查。
请提供任何建议或其他方法来实现这一目标。
非常感谢。
(13.7 kB)
嗨Niyati,
这是不可能的。 DynamicConfiguration类的put方法仅接受String值。 没有机会通过此方法输入整数值。 还要检查Javadoc: https://help.sap.com/doc/javadocs_pi_sp3_xpi/7.1.3/zh-CN/com/sap/aii/mapping/ api/DynamicConfiguration.html#put(com.sap.aii.mapping.api.DynamicConfigurationKey,%20java.lang.String)
一周热门 更多>