Network Deployment (All operating systems), v8.5 > Reference > Commands (wsadmin scripting)

createWMQQueue command

Use the createWMQQueue command to create a queue type destination for the WebSphere MQ messaging provider at a specific scope.

To run the command, use AdminTask of the wsadmin scripting client.

The wsadmin scripting client is run from Qshell. For more information, see the topic "Configure Qshell to run WAS scripts".

This command is valid only when it is used with WAS v7 and later application servers. Do not use it with earlier versions.

For a list of the available WebSphere MQ messaging provider administrative commands, plus a brief description of each command, enter the following command at the wsadmin prompt:

print AdminTask.help('WMQAdminCommands')

For overview help on a given command, enter the following command at the wsadmin prompt:

print AdminTask.help('command_name')

After using the command, save your changes to the master configuration. For example, use the following command:

AdminConfig.save()

Purpose

Use the createWMQQueue command to create a WebSphere MQ messaging provider queue type destination at a specific scope.

We cannot create a WebSphere MQ messaging provider queue type destination under either of the following conditions:

Target object

The scope of the WebSphere MQ messaging provider at which the WebSphere MQ messaging provider queue type destination is to be created.

Required parameters

-name

The administrative name assigned to this WebSphere MQ messaging provider queue type destination.

-jndiName

The name used to bind this object into WebSphere Application Server JNDI.

Optional parameters

-description

An administrative description assigned to the queue type destination.

-queueName

The name of the WebSphere MQ queue to use to store messages for the WebSphere MQ messaging provider queue type destination definition.

-qmgr

The queue manager that hosts the WebSphere MQ queue.

-persistence

This parameter determines the level of persistence used to store messages sent to this destination.

Enter one of the following case-sensitive values:

  • APP
  • QDEF
  • PERS
  • NON
  • HIGH

The default value is APP.

-priority

The priority level to assign to messages sent to this destination.

Enter one of the following case-sensitive values:

  • APP
  • QDEF
or enter a positive integer in the range 0 to 9 (inclusive).

The default value is APP.

-expiry

The length of time after which messages sent to this destination expire and are dealt with according to their disposition options.

Enter one of the following case-sensitive values:

  • APP
  • UNLIM
or enter any positive integer.

The default value is APP.

-ccsid

The coded character set identifier (CCSID).

The value of this parameter must be a positive integer or blank. See the WebSphere MQ messaging provider queue and topic advanced properties settings for more details.

The default value is 1208.

Leaving this field empty indicates the default value must be used.

-useNativeEncoding

This parameter specifies whether to use native encoding or not. It can take a value true or false.

If it is set to true, the values of the -integerEncoding, -decimalEncoding and -floatingPointEncoding attributes are ignored.

If it is set to false, the encoding is specified by the -integerEncoding, -decimalEncoding and -floatingPointEncoding attributes.

-integerEncoding

The integer encoding setting for this queue.

Enter one of the following case-sensitive values: Normal or Reversed.

The default value is Normal.

-decimalEncoding

The decimal encoding setting for this queue.

Enter one of the following case-sensitive values: Normal or Reversed.

The default value is Normal.

-floatingPointEncoding

The floating point encoding setting for this queue.

Enter one of the following case-sensitive values: IEEENormal, IEEEReversed, z/OS

The default value is IEEENormal.

-useRFH2

This parameter determines whether an RFH version 2 header is appended to messages sent to this destination.

Enter one of the following case-sensitive values: true or false.

The default value is true.

-sendAsync

This parameter determines whether messages can be sent to this destination without queue manager acknowledging they have arrived.

Enter one of the following case-sensitive values: YES, NO or QDEF.

The default value is QDEF.

-readAhead

This parameter determines whether messages for non-persistent consumers can be read ahead and cached.

Enter one of the following case-sensitive values: YES, NO or QDEF.

The default value is QDEF.

-readAheadClose

This parameter specifies the read ahead close method for the message consumer.

Enter one of the following case-sensitive values: DELIVERALL, or DELIVERCURRENT.

The default value is DELIVERALL.

-customProperties

This parameter specifies custom properties to be passed to the WebSphere MQ messaging provider queue type destination implementation. Typically, custom properties are used to set attributes of the queue type destination that are not directly supported through the WebSphere administration interfaces.

Each custom property is specified using name and value table step parameters. Since these are table steps, the order of the two parameters is fixed, so you must always specify the name first and the value second:

  • In Jython: [name value]
  • In Jacl: {name value}

In the following examples, code blocks beginning with wsadmin> show code that is entered by the user. Lines that do not begin with wsadmin> show code that has been returned by the console.

The following example creates a WebSphere MQ messaging provider queue type destination.


Related tasks:

Using the wsadmin scripting AdminTask object for scripted administration

Starting the wsadmin scripting client using wsadmin.sh


Related reference:

WMQAdminCommands command group for AdminTask

manageWMQ command

migrateWMQMLP command

deleteWMQQueue command

listWMQQueues command

modifyWMQQueue command

showWMQQueue command

WebSphere MQ messaging provider queue and topic advanced properties settings

Mapping of administrative console panel names to command names and WebSphere MQ names