@@ -189,7 +189,7 @@ For installation information, see the [Node-oracledb Installation Instructions][
189
189
- 4.2.10 [ ` getStatementInfo() ` ] ( #getstmtinfo )
190
190
- 4.2.11 [ ` ping() ` ] ( #connectionping )
191
191
- 4.2.12 [ ` queryStream() ` ] ( #querystream )
192
- - 4.2.13 [ ` queue ()` ] ( #queue )
192
+ - 4.2.13 [ ` getQueue ()` ] ( #getqueue )
193
193
- 4.2.14 [ ` release() ` ] ( #release )
194
194
- 4.2.15 [ ` rollback() ` ] ( #rollback )
195
195
- 4.2.16 [ ` subscribe() ` ] ( #consubscribe )
@@ -3582,18 +3582,18 @@ This method was added in node-oracledb 1.8.
3582
3582
3583
3583
See [execute()](#execute).
3584
3584
3585
- #### <a name="queue "></a> 4.2.13 `connection.queue ()`
3585
+ #### <a name="getQueue "></a> 4.2.13 `connection.getQueue ()`
3586
3586
3587
3587
##### Prototype
3588
3588
3589
3589
Callback:
3590
3590
```
3591
- queue (String name, [ Object options,] function(Error error, AqQueue queue){})
3591
+ getQueue (String name, [ Object options,] function(Error error, AqQueue queue){})
3592
3592
```
3593
3593
3594
3594
Promise:
3595
3595
```
3596
- promise = queue (String name [ , Object options] )
3596
+ promise = getQueue (String name [ , Object options] )
3597
3597
```
3598
3598
3599
3599
##### Return Value
@@ -3957,7 +3957,7 @@ This method was added in node-oracledb 2.3.
3957
3957
3958
3958
## <a name="aqqueueclass"></a> 5. AqQueue Class
3959
3959
3960
- An AqQueue object is created by [`connection.queue ()`](#queue ). It
3960
+ An AqQueue object is created by [`connection.getQueue ()`](#getqueue ). It
3961
3961
is used for enqueuing and dequeuing Oracle Advanced Queuing messages.
3962
3962
Each AqQueue can be used for enqueuing, dequeuing, or for both.
3963
3963
@@ -3974,7 +3974,7 @@ readonly String name
3974
3974
```
3975
3975
3976
3976
A string containing the name of the queue specified in the
3977
- [`connection.queue ()`](#queue ) call.
3977
+ [`connection.getQueue ()`](#getqueue ) call.
3978
3978
3979
3979
#### <a name="aqqueuedeqopts"></a> 5.1.2 `aqQueue.deqOptions`
3980
3980
@@ -3988,7 +3988,7 @@ dequeuing messages. Attributes can be set before each
3988
3988
[`queue.deqMany()`](#aqqueuemethoddeqmany), see [Changing AQ
3989
3989
options](#aqoptions).
3990
3990
3991
- When a [queue is created](#queue ), the `queue.deqOptions` property is
3991
+ When a [queue is created](#getqueue ), the `queue.deqOptions` property is
3992
3992
an [AqDeqOptions object](#aqdeqoptionsclass). AqDeqOptions objects
3993
3993
cannot be created independently.
3994
3994
@@ -4020,7 +4020,7 @@ enqueuing messages. Attributes can be set before each
4020
4020
[`queue.enqMany()`](#aqqueuemethodenqmany) call to change the behavior
4021
4021
of message delivery, see [Changing AQ options](#aqoptions).
4022
4022
4023
- When a [queue is created](#queue ), the `queue.enqOptions` property is
4023
+ When a [queue is created](#getqueue ), the `queue.enqOptions` property is
4024
4024
an [AqEnqOptions object](#aqenqoptionsclass). AqEnqOptions objects
4025
4025
cannot be created independently.
4026
4026
@@ -12138,7 +12138,7 @@ To enqueue a single, simple message, you could run:
12138
12138
12139
12139
` ` ` javascript
12140
12140
const queueName = " DEMO_RAW_QUEUE" ;
12141
- const queue = await connection .queue (queueName);
12141
+ const queue = await connection .getQueue (queueName);
12142
12142
await queue .enqOne (" This is my message" );
12143
12143
await connection .commit ();
12144
12144
` ` `
@@ -12147,7 +12147,7 @@ An application could dequeue a message by running:
12147
12147
12148
12148
` ` ` javascript
12149
12149
const queueName = " DEMO_RAW_QUEUE" ;
12150
- const queue = await connection .queue (queueName);
12150
+ const queue = await connection .getQueue (queueName);
12151
12151
const msg = await queue .deqOne ();
12152
12152
await connection .commit ();
12153
12153
if (msg) {
@@ -12205,7 +12205,7 @@ In node-oracledb, a queue is initialized for the database object type:
12205
12205
12206
12206
` ` ` javascript
12207
12207
const queueName = " ADDR_QUEUE" ;
12208
- const queue = await connection .queue (queueName, {payloadType: " DEMOQUEUE.USER_ADDRESS_TYPE" });
12208
+ const queue = await connection .getQueue (queueName, {payloadType: " DEMOQUEUE.USER_ADDRESS_TYPE" });
12209
12209
` ` `
12210
12210
12211
12211
For efficiencey, it is recommended to use a fully qualified name for
@@ -12227,7 +12227,7 @@ await connection.commit();
12227
12227
Dequeuing objects is done with:
12228
12228
12229
12229
` ` ` javascript
12230
- const queue = await connection .queue (queueName, {payloadType: " DEMOQUEUE.USER_ADDRESS_TYPE" });
12230
+ const queue = await connection .getQueue (queueName, {payloadType: " DEMOQUEUE.USER_ADDRESS_TYPE" });
12231
12231
const msg = await queue .deqOne ();
12232
12232
await connection .commit ();
12233
12233
` ` `
@@ -12248,7 +12248,7 @@ See [`examples/aqobjects.js`][143] for a runnable example.
12248
12248
### <a name="aqoptions"></a> 26.3 Changing AQ options
12249
12249
12250
12250
The [AqQueue](#aqqueueclass) object created by calling
12251
- [` connection .queue ()` ](#queue ) contains
12251
+ [` connection .getQueue ()` ](#getqueue ) contains
12252
12252
[` enqOptions` ](#aqqueueenqopts) and [` deqOptions` ](#aqqueuedeqopts)
12253
12253
attribute options that can be configured. These options can be
12254
12254
changed before each enqueue or dequeue call.
@@ -12269,7 +12269,7 @@ const message = {
12269
12269
};
12270
12270
12271
12271
const queueName = " DEMO_RAW_QUEUE" ;
12272
- const queue = await connection .queue (queueName);
12272
+ const queue = await connection .getQueue (queueName);
12273
12273
await queue .enqOne (message);
12274
12274
await connection .commit ();
12275
12275
` ` `
@@ -12280,7 +12280,7 @@ message buffered, and not persistent:
12280
12280
12281
12281
` ` ` javascript
12282
12282
const queueName = " DEMO_RAW_QUEUE" ;
12283
- const queue = await connection .queue (queueName);
12283
+ const queue = await connection .getQueue (queueName);
12284
12284
queue .enqOptions .deliveryMode = oracledb .AQ_MSG_DELIV_MODE_BUFFERED ;
12285
12285
await queue .enqOne (message);
12286
12286
await connection .commit ();
@@ -12291,7 +12291,7 @@ change the queue's message visibility:
12291
12291
12292
12292
` ` ` javascript
12293
12293
const queueName = " DEMO_RAW_QUEUE" ;
12294
- const queue = await connection .queue (queueName);
12294
+ const queue = await connection .getQueue (queueName);
12295
12295
queue .enqOptions .visibility = oracledb .AQ_VISIBILITY_IMMEDIATE ;
12296
12296
await queue .enqOne (message);
12297
12297
` ` `
@@ -12304,7 +12304,7 @@ empty:
12304
12304
12305
12305
` ` ` javascript
12306
12306
const queueName = " DEMO_RAW_QUEUE" ;
12307
- const queue = await connection .queue (queueName);
12307
+ const queue = await connection .getQueue (queueName);
12308
12308
queue .deqOptions .visibility = oracledb .AQ_VISIBILITY_IMMEDIATE ;
12309
12309
queue .deqOptions .wait = oracledb .AQ_DEQ_NO_WAIT ;
12310
12310
await msg = queue .deqOne ();
@@ -12333,7 +12333,7 @@ of messages:
12333
12333
12334
12334
` ` ` javascript
12335
12335
const queueName = " DEMO_RAW_QUEUE" ;
12336
- const queue = await connection .queue (queueName);
12336
+ const queue = await connection .getQueue (queueName);
12337
12337
const messages = [
12338
12338
" Message 1" ,
12339
12339
" Message 2" ,
@@ -12354,7 +12354,7 @@ should be dequeued in one call. Depending on the queue options, zero
12354
12354
or more messages up to the limit will be dequeued:
12355
12355
12356
12356
` ` ` javascript
12357
- const queue = await connection .queue (queueName);
12357
+ const queue = await connection .getQueue (queueName);
12358
12358
const messages = await queue .deqMany (5 );
12359
12359
console .log (" Dequeued " + messages .length + " messages" );
12360
12360
for (const msg of messages) {
@@ -12391,7 +12391,7 @@ const subscrOptions = {
12391
12391
12392
12392
async function ProcessAqMessages () {
12393
12393
const connection = await oracledb .getConnection (); // get connection from a pool
12394
- const queue = await connection .queue (queueName);
12394
+ const queue = await connection .getQueue (queueName);
12395
12395
const msg = await queue .deqOne ();
12396
12396
console .log (msg .payload .toString ()
12397
12397
await connection .close ();
0 commit comments