Javascript 如何从函数返回消息?
IBM MQ,请使用此示例 已配置环境并正常工作。 我通过MQ发送消息,并在此函数中接收消息。 但是我不知道如何从这个函数返回消息Javascript 如何从函数返回消息?,javascript,ibm-mq,Javascript,Ibm Mq,IBM MQ,请使用此示例 已配置环境并正常工作。 我通过MQ发送消息,并在此函数中接收消息。 但是我不知道如何从这个函数返回消息 function getCB(err, hObj, gmo,md,buf, hConn) { if (err) { if (err.mqrc == MQC.MQRC_NO_MSG_AVAILABLE) { console.log("No more messages available."); } else {
function getCB(err, hObj, gmo,md,buf, hConn) {
if (err) {
if (err.mqrc == MQC.MQRC_NO_MSG_AVAILABLE) {
console.log("No more messages available.");
} else {
console.log(formatErr(err));
exitCode = 1;
}
ok = false;
mq.GetDone(hObj);
} else {
if (md.Format=="MQSTR") {
console.log("message <%s>", decoder.write(buf));
} else {
console.log("binary message: " + buf);
}
gmo.Options &= ~MQC.MQGMO_BROWSE_FIRST;
gmo.Options |= MQC.MQGMO_BROWSE_NEXT;
}
}
功能getCB(err、hObj、gmo、md、buf、hConn){
如果(错误){
if(err.mqrc==MQC.mqrc\u无可用消息){
log(“没有更多可用消息”);
}否则{
log(formatErr(err));
exitCode=1;
}
ok=假;
mq.GetDone(hObj);
}否则{
if(md.Format==“MQSTR”){
console.log(“message”,decoder.write(buf));
}否则{
日志(“二进制消息:“+buf”);
}
gmo.Options&=~MQC.MQGMO_首先浏览;
gmo.Options |=MQC.MQGMO_BROWSE_NEXT;
}
}
文件中的注释是:
这是一个Node.js程序的示例,用于浏览来自IBM的消息
使用异步方法的MQ队列。这是一种非破坏性的方法
操作
Mark已将12个Node.js/IBM MQ示例放入GitHub存储库(您在上面提到过)
但是我不知道如何从这个函数返回消息
function getCB(err, hObj, gmo,md,buf, hConn) {
if (err) {
if (err.mqrc == MQC.MQRC_NO_MSG_AVAILABLE) {
console.log("No more messages available.");
} else {
console.log(formatErr(err));
exitCode = 1;
}
ok = false;
mq.GetDone(hObj);
} else {
if (md.Format=="MQSTR") {
console.log("message <%s>", decoder.write(buf));
} else {
console.log("binary message: " + buf);
}
gmo.Options &= ~MQC.MQGMO_BROWSE_FIRST;
gmo.Options |= MQC.MQGMO_BROWSE_NEXT;
}
}
如果您想将回复消息放入MQ队列,那么为什么不查看该GitHub存储库中的“amqsput.js”示例?请阅读,然后回答您的问题。将您的代码发布在此处作为一个链接。我们需要的是你到底做了什么,而不是这个例子说了什么。该示例可能有效,但您的代码可能无效。请详细说明“从该函数返回消息”的含义。我不明白你问题的那一部分。