Update msmq.js

This commit is contained in:
Namhyeon Go 2021-09-23 13:53:09 +09:00
parent c1aee7fb15
commit c0f8159735

View File

@ -7,45 +7,45 @@
////////////////////////////////////////////////////////////////////////
var MSMQObject = function(queueName) {
var MQ_SEND_ACCESS = 2;
var MQ_DENY_NONE = 0;
var MQ_RECEIVE_ACCESS = 1;
var MQ_SEND_ACCESS = 2;
var MQ_DENY_NONE = 0;
var MQ_RECEIVE_ACCESS = 1;
var MQ_NO_TRANSACTION = 0;
var MQ_MTS_TRANSACTION = 1;
var MQ_SINGLE_MESSAGE = 3;
var MQ_NO_TRANSACTION = 0;
var MQ_MTS_TRANSACTION = 1;
var MQ_SINGLE_MESSAGE = 3;
this.machineName = "localhost";
this.queueName = queueName;
this.machineName = "localhost";
this.queueName = queueName;
this.queueInfo = null;
this.queue = null;
this.queueInfo = null;
this.queue = null;
this.create = function() {
this.create = function() {
try {
this.queueInfo = CreateObject("MSMQ.MSMQQueueInfo");
this.queueInfo.PathName = ".\\private$\\" + this.queueName;
this.queueInfo.PathName = ".\\private$\\" + this.queueName;
} catch (e) {
console.error("MSMQObject.create() ->", e.message);
}
}
}
this.open = function() {
this.queue = this.queueInfo.Open(MQ_SEND_ACCESS, MQ_DENY_NONE);
}
this.open = function() {
this.queue = this.queueInfo.Open(MQ_SEND_ACCESS, MQ_DENY_NONE);
}
// For example: .send("Sample Body", "LabelXX");
this.send = function(body, label) {
var mqmsg = CreateObject("MSMQ.MSMQMessage");
mqmsg.Body = body
mqmsg.Label = label
mqmsg.Send(this.queue);
mqmsg = null;
};
this.recv = function() {
return this.queue.Receive(MQ_NO_TRANSACTION, false, true, 20000, false);
};
// For example: .send("Sample Body", "LabelXX");
this.send = function(body, label) {
var mqmsg = CreateObject("MSMQ.MSMQMessage");
mqmsg.Body = body
mqmsg.Label = label
mqmsg.Send(this.queue);
mqmsg = null;
};
this.recv = function() {
return this.queue.Receive(MQ_NO_TRANSACTION, false, true, 20000, false);
};
this.create();
this.create();
};