Configure new MQ topics using scripting

 

Procedure

  1. Start wsadmin

  2. Identify the parent ID:

    • Jacl:

      set newjmsp [$AdminConfig getid /Cell:mycell/Node:mynode/JMSProvider:JMSP1/]
      

    • Jython

      newjmsp = AdminConfig.getid('/Cell:mycell/Node:myNode/JMSProvider:JMSP1')
      print newjmsp
      

    Example output:

    JMSP1(cells/mycell/nodes/mynode|resources.xml#JMSProvider_1)
    

  3. Get required attributes:

    • Jacl:

      $AdminConfig required MQTopic
      

    • Jython

      print AdminConfig.required('MQTopic')
      

    Example output:

    Attribute            Type
    name                 String
    jndiName             String
    baseTopicName        String
    

  4. Set up required attributes:

    • Jacl:

      set name [list name MQT]
      set jndi [list jndiName jms/MQT]
      set baseTN [list baseTopicName "Put the base topic name here"]
      set mqtAttrs [list $name $jndi $baseTN]
      

      Example output:

      {name MQT} {jndiName jms/MQT} {baseTopicName {Put the base topic name here}}
      

    • Jython

      name = ['name', 'MQT']
      jndi = ['jndiName', 'jms/MQT']
      baseTN = ['baseTopicName', "Put the base topic name here"]
      mqtAttrs = [name, jndi, baseTN]
      print mqtAttrs
      

      Example output:

      [[name, MQT], [jndiName, jms/MQT], [baseTopicName, "Put the base topic name here"]]
      

  5. Create MQ topic factory:

    Example output:

    MQT(cells/mycell/nodes/mynode|resources.xml#MQTopic_1)
    

  6. In a network deployment environment only, synchronize the node.


 

See Also


AdminConfig object for scripted administration

 

See Also


Commands for the AdminConfig object