点击此处---> 群内免费提供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)
Hi Raffael,
我已经将"适配器专用消息属性"(ASMA)与"动态配置"一起使用。 我已经使用" JMSPriority"参数和" int"作为Java类型,使用它我可以设置jms标头,但是在将字符串转换为int的情况下无法使用。
如果不使用动态配置就不能设置JMS标头优先级吗?
此致
Niyati
一周热门 更多>