【问题标题】:Datapower Gatewayscript Urlopen MQDatapower Gatewayscript Urlopen MQ
【发布时间】:2015-11-19 12:57:44
【问题描述】:
如何使用网关脚本中的 urlopen 向 MQ 管理器发送消息?
我找到了这个example。
但它不起作用。我收到一个错误:
mpgw (KSSH_MPGW_SC): URL open: Unsupported target 'dpmq://KSSH_MQQM_AC/?RequestQueue=rQ1' or protocol 'dpmq'
datapower 是否支持这个机会?
【问题讨论】:
标签:
ibm-mq
urlopen
ibm-datapower
【解决方案1】:
我不在 MQQM 对象名称后使用斜杠。会不会?
dpmq://KSSH_MQQM_AC?RequestQueue=rQ1
【解决方案2】:
取决于您的固件,GWS 的 dpmq:// 仅在 FW 7.2 之后才受支持。
【解决方案3】:
在 datapower 中为 MQ 打开的 URL
var options = {
target: dpmq://MQManagergroup/?RequestQueue=queuename,
method: 'post',
headers: {
"MQMP": MQMP
},
data: data in XML
};
urlopen.open(options, function (Err, Resp) {
if (Err) {
throw new Err("URL open error." + JSON.stringify(Err));
} else {
}
});