+

Search Tips   |   Advanced Search

createWMQTopic command


Use the createWMQTopic command to create a JMS topic destination for the WebSphere MQ messaging provider at a specific scope.

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

This command is valid only when it is used with WAS V7 and later appservers. Do not use it with earlier versions.

For a list of the available WebSphere MQ messaging provider admin 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 the changes to the master configuration. For example, use the following command:

AdminConfig.save()

 

Purpose

Use the createWMQTopic command to create a WebSphere MQ messaging provider topic type destination at a specific scope. We cannot create a WebSphere MQ messaging provider topic 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 topic type destination is to be created.

 

Required parameters

-name

The admin name assigned to this WebSphere MQ messaging provider topic type destination.

-jndiName

The name used to bind this object into WAS JNDI.

-topicName

The name of the WebSphere MQ topic where publications are received from, or sent to, when this destination definition is used.

 

Optional parameters

-description

An admin description assigned to the topic type destination.

-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

  • TDEF

  • PERS

  • NON

  • HIGHT

APP is the default value.

-priority

The priority level to assign to messages sent to this destination.Enter one of the following case-sensitive values:

  • APP

  • TDEF

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 that are 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.

The value of this parameter must be a positive integer.

The default value is 1208.

-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, Reversed.

Normal is the default value.

-decimalEncoding

The decimal encoding setting for this queue.

Enter one of the following case-sensitive values: Normal, 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 that they have arrived.

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

The default value is YES.

-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 TDEF.

The default value is YES.

-readAheadClose

This property determines the behavior that occurs when closing a message consumer that is receiving messages asynchronously using a message listener from a destination that has the readAhead parameter set to True.

When a value of deliverAll is specified, all read-ahead messages are delivered before closing the consumer.

When a value of deliverCurrent is specified, only in-progress messages are delivered before closing the consumer.

The default value is deliverCurrent.

-wildcardFormat

This parameter determines which sets of characters are interpreted as topic wildcards.

Valid values are Topic or Char.

The default value is Char.

-brokerDurSubQueue

The name of the queue, defined to the queue manager, from which a connection consumer receives non-durable subscription messages.

The value of this parameter must be a valid queue name or left blank

The default value is SYSTEM.JMS.D.SUBSCRIBER.QUEUE.

-brokerCCDurSubQueue

The name of the queue, defined to the queue manager, from which a connection consumer receives durable subscription messages.

The value of this parameter must be a valid queue name or left blank

The default value is SYSTEM.JMS.D.CC.SUBSCRIBER.QUEUE.

-brokerPubQueue

The name of the queue, defined to the queue manager, to which publication messages are sent.

The value of this parameter must be a valid queue name or left blank

The default value is SYSTEM.BROKER.DEFAULT.STREAM.

-brokerPubQmgr

The name of the queue manager on which the broker is running.

The value of this parameter must be a valid queue manager name or left blank

There is no default value.

-brokerVersion

This parameter determines the level of functionality required for publish/subscribe operations.

The value of this parameter must be V1 or V2.

The default value is V1.

-customProperties

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

-customProperties are multi-step command parameters, consisting of tuples of -name and -value parameters.

 

Example

The following example creates a topic definition by specifying the minimum number of parameters.





 

Related tasks

Use AdminTask for scripted administration
Start wsadmin

 

Related


deleteWMQTopic
listWMQTopics
modifyWMQTopic
showWMQTopic
Mapping of admin console panel names and WebSphere MQ names
WMQAdminCommands