在动态配置中将字符串转换为整数

2020-08-27 08:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们正在将消息...

         点击此处--->   EasySAP.com群内免费提供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)
3条回答
灬番茄
2020-08-27 08:29

Hi Raffael,

我已经将"适配器专用消息属性"(ASMA)与"动态配置"一起使用。 我已经使用" JMSPriority"参数和" int"作为Java类型,使用它我可以设置jms标头,但是在将字符串转换为int的情况下无法使用。

如果不使用动态配置就不能设置JMS标头优先级吗?

此致

Niyati

一周热门 更多>