Syntax:
remove <queuename> (<message-key>|*)|(-index <start> <stop>)
Removes messages from a queue. The operation can either use the message key or '*' for all messages or "-index" to use a start and stop message index. The message index is the message sequence number in the queue, starting with 0. If, for example, the first 100 messages of a queue should be removed, the command is
remove testqueue -index 0 99
Example:
router1> cc sys$queuemanager
router1/sys$queuemanager> cc usage
router1/sys$queuemanager/usage> view t0 0 *
<?xml version="1.0" encoding="UTF-8"?>
<result>
<message index="0" message-key="0" type="StreamMessage">
<jms-header>
<JMSDeliveryMode>PERSISTENT</JMSDeliveryMode>
<JMSDestination>t0@router1</JMSDestination>
<JMSExpiration>0</JMSExpiration>
<JMSMessageID>ID:MUELLI/192.168.120.254-10279503995421</JMSMessageID>
<JMSPriority>4</JMSPriority>
<JMSRedelivered>false</JMSRedelivered>
<JMSTimestamp>1027950399542</JMSTimestamp>
</jms-header>
<jmsx-header>
<JMSXUserID>anonymous</JMSXUserID>
</jmsx-header>
<jms-vendor-properties/>
<message-properties>
<property name="Boolean1" type="java.lang.Boolean" value="true"/>
<property name="Boolean2" type="java.lang.Boolean" value="false"/>
<property name="Byte1" type="java.lang.Byte" value="1"/>
<property name="Byte2" type="java.lang.Byte" value="7"/>
<property name="Double1" type="java.lang.Double" value="222.22"/>
<property name="Double2" type="java.lang.Double" value="888.88"/>
<property name="Float1" type="java.lang.Float" value="4.0"/>
<property name="Float2" type="java.lang.Float" value="10.0"/>
<property name="Int1" type="java.lang.Integer" value="4"/>
<property name="Int2" type="java.lang.Integer" value="10"/>
<property name="Long1" type="java.lang.Long" value="5"/>
<property name="Long2" type="java.lang.Long" value="11"/>
<property name="Short1" type="java.lang.Short" value="6"/>
<property name="Short2" type="java.lang.Short" value="12"/>
<property name="String1" type="java.lang.String" value="StringValue1"/>
<property name="String2" type="java.lang.String" value="StringValue2"/>
</message-properties>
<body>
<stream-item type="java.lang.Boolean" value="true"/>
<stream-item type="java.lang.Boolean" value="false"/>
<stream-item type="java.lang.Byte" value="1"/>
<stream-item type="java.lang.Byte" value="255"/>
<stream-item type="[B" value="{1,2,3}"/>
<stream-item type="[B" value="{6,7}"/>
<stream-item type="java.lang.Character" value="A"/>
<stream-item type="java.lang.Character" value="B"/>
<stream-item type="java.lang.Double" value="100.1"/>
<stream-item type="java.lang.Float" value="4.0"/>
<stream-item type="java.lang.Integer" value="200"/>
<stream-item type="java.lang.Long" value="300"/>
<stream-item type="java.lang.Double" value="55.5"/>
<stream-item type="java.lang.Short" value="60"/>
<stream-item type="java.lang.String" value="String1"/>
</body>
</message>
<message index="1" message-key="1" type="MapMessage">
<jms-header>
<JMSDeliveryMode>PERSISTENT</JMSDeliveryMode>
<JMSDestination>t0@router1</JMSDestination>
<JMSExpiration>0</JMSExpiration>
<JMSMessageID>ID:MUELLI/192.168.120.254-10279503995572</JMSMessageID>
<JMSPriority>4</JMSPriority>
<JMSRedelivered>false</JMSRedelivered>
<JMSTimestamp>1027950399557</JMSTimestamp>
</jms-header>
<jmsx-header>
<JMSXUserID>anonymous</JMSXUserID>
</jmsx-header>
<jms-vendor-properties/>
<message-properties>
<property name="Boolean1" type="java.lang.Boolean" value="true"/>
<property name="Boolean2" type="java.lang.Boolean" value="false"/>
<property name="Byte1" type="java.lang.Byte" value="1"/>
<property name="Byte2" type="java.lang.Byte" value="7"/>
<property name="Double1" type="java.lang.Double" value="222.22"/>
<property name="Double2" type="java.lang.Double" value="888.88"/>
<property name="Float1" type="java.lang.Float" value="4.0"/>
<property name="Float2" type="java.lang.Float" value="10.0"/>
<property name="Int1" type="java.lang.Integer" value="4"/>
<property name="Int2" type="java.lang.Integer" value="10"/>
<property name="Long1" type="java.lang.Long" value="5"/>
<property name="Long2" type="java.lang.Long" value="11"/>
<property name="Short1" type="java.lang.Short" value="6"/>
<property name="Short2" type="java.lang.Short" value="12"/>
<property name="String1" type="java.lang.String" value="StringValue1"/>
<property name="String2" type="java.lang.String" value="StringValue2"/>
</message-properties>
<body>
<item name="P1" type="java.lang.Boolean" value="true"/>
<item name="P10" type="java.lang.Float" value="4.0"/>
<item name="P11" type="java.lang.Integer" value="200"/>
<item name="P12" type="java.lang.Long" value="300"/>
<item name="P13" type="java.lang.Short" value="60"/>
<item name="P14" type="java.lang.String" value="String1"/>
<item name="P2" type="java.lang.Boolean" value="false"/>
<item name="P3" type="java.lang.Byte" value="1"/>
<item name="P4" type="java.lang.Byte" value="255"/>
<item name="P5" type="[B" value="{1,2,3}"/>
<item name="P6" type="[B" value="{6,7}"/>
<item name="P7" type="java.lang.Character" value="A"/>
<item name="P8" type="java.lang.Character" value="B"/>
<item name="P9" type="java.lang.Double" value="100.1"/>
</body>
</message>
<message index="2" message-key="2" type="ObjectMessage">
<jms-header>
<JMSDeliveryMode>PERSISTENT</JMSDeliveryMode>
<JMSDestination>t0@router1</JMSDestination>
<JMSExpiration>0</JMSExpiration>
<JMSMessageID>ID:MUELLI/192.168.120.254-10279503995573</JMSMessageID>
<JMSPriority>4</JMSPriority>
<JMSRedelivered>false</JMSRedelivered>
<JMSTimestamp>1027950399557</JMSTimestamp>
</jms-header>
<jmsx-header>
<JMSXUserID>anonymous</JMSXUserID>
</jmsx-header>
<jms-vendor-properties/>
<message-properties>
<property name="Boolean1" type="java.lang.Boolean" value="true"/>
<property name="Boolean2" type="java.lang.Boolean" value="false"/>
<property name="Byte1" type="java.lang.Byte" value="1"/>
<property name="Byte2" type="java.lang.Byte" value="7"/>
<property name="Double1" type="java.lang.Double" value="222.22"/>
<property name="Double2" type="java.lang.Double" value="888.88"/>
<property name="Float1" type="java.lang.Float" value="4.0"/>
<property name="Float2" type="java.lang.Float" value="10.0"/>
<property name="Int1" type="java.lang.Integer" value="4"/>
<property name="Int2" type="java.lang.Integer" value="10"/>
<property name="Long1" type="java.lang.Long" value="5"/>
<property name="Long2" type="java.lang.Long" value="11"/>
<property name="Short1" type="java.lang.Short" value="6"/>
<property name="Short2" type="java.lang.Short" value="12"/>
<property name="String1" type="java.lang.String" value="StringValue1"/>
<property name="String2" type="java.lang.String" value="StringValue2"/>
</message-properties>
<body>This is a StringBuffer!</body>
</message>
<message index="3" message-key="3" type="Message">
<jms-header>
<JMSDeliveryMode>PERSISTENT</JMSDeliveryMode>
<JMSDestination>t0@router1</JMSDestination>
<JMSExpiration>0</JMSExpiration>
<JMSMessageID>ID:MUELLI/192.168.120.254-10279503995575</JMSMessageID>
<JMSPriority>4</JMSPriority>
<JMSRedelivered>false</JMSRedelivered>
<JMSTimestamp>1027950399557</JMSTimestamp>
</jms-header>
<jmsx-header>
<JMSXUserID>anonymous</JMSXUserID>
</jmsx-header>
<jms-vendor-properties/>
<message-properties>
<property name="Boolean1" type="java.lang.Boolean" value="true"/>
<property name="Boolean2" type="java.lang.Boolean" value="false"/>
<property name="Byte1" type="java.lang.Byte" value="1"/>
<property name="Byte2" type="java.lang.Byte" value="7"/>
<property name="Double1" type="java.lang.Double" value="222.22"/>
<property name="Double2" type="java.lang.Double" value="888.88"/>
<property name="Float1" type="java.lang.Float" value="4.0"/>
<property name="Float2" type="java.lang.Float" value="10.0"/>
<property name="Int1" type="java.lang.Integer" value="4"/>
<property name="Int2" type="java.lang.Integer" value="10"/>
<property name="Long1" type="java.lang.Long" value="5"/>
<property name="Long2" type="java.lang.Long" value="11"/>
<property name="Short1" type="java.lang.Short" value="6"/>
<property name="Short2" type="java.lang.Short" value="12"/>
<property name="String1" type="java.lang.String" value="StringValue1"/>
<property name="String2" type="java.lang.String" value="StringValue2"/>
</message-properties>
</message>
</result>
<!-- 4 messages displayed, 4 messages total in queue -->
<!-- If necessary, message body [partly] truncated to 2048 characters -->
router1/sys$queuemanager/usage> remove t0 3
router1/sys$queuemanager/usage> view t0 0 *
<?xml version="1.0" encoding="UTF-8"?>
<result>
<message index="0" message-key="0" type="StreamMessage">
<jms-header>
<JMSDeliveryMode>PERSISTENT</JMSDeliveryMode>
<JMSDestination>t0@router1</JMSDestination>
<JMSExpiration>0</JMSExpiration>
<JMSMessageID>ID:MUELLI/192.168.120.254-10279503995421</JMSMessageID>
<JMSPriority>4</JMSPriority>
<JMSRedelivered>false</JMSRedelivered>
<JMSTimestamp>1027950399542</JMSTimestamp>
</jms-header>
<jmsx-header>
<JMSXUserID>anonymous</JMSXUserID>
</jmsx-header>
<jms-vendor-properties/>
<message-properties>
<property name="Boolean1" type="java.lang.Boolean" value="true"/>
<property name="Boolean2" type="java.lang.Boolean" value="false"/>
<property name="Byte1" type="java.lang.Byte" value="1"/>
<property name="Byte2" type="java.lang.Byte" value="7"/>
<property name="Double1" type="java.lang.Double" value="222.22"/>
<property name="Double2" type="java.lang.Double" value="888.88"/>
<property name="Float1" type="java.lang.Float" value="4.0"/>
<property name="Float2" type="java.lang.Float" value="10.0"/>
<property name="Int1" type="java.lang.Integer" value="4"/>
<property name="Int2" type="java.lang.Integer" value="10"/>
<property name="Long1" type="java.lang.Long" value="5"/>
<property name="Long2" type="java.lang.Long" value="11"/>
<property name="Short1" type="java.lang.Short" value="6"/>
<property name="Short2" type="java.lang.Short" value="12"/>
<property name="String1" type="java.lang.String" value="StringValue1"/>
<property name="String2" type="java.lang.String" value="StringValue2"/>
</message-properties>
<body>
<stream-item type="java.lang.Boolean" value="true"/>
<stream-item type="java.lang.Boolean" value="false"/>
<stream-item type="java.lang.Byte" value="1"/>
<stream-item type="java.lang.Byte" value="255"/>
<stream-item type="[B" value="{1,2,3}"/>
<stream-item type="[B" value="{6,7}"/>
<stream-item type="java.lang.Character" value="A"/>
<stream-item type="java.lang.Character" value="B"/>
<stream-item type="java.lang.Double" value="100.1"/>
<stream-item type="java.lang.Float" value="4.0"/>
<stream-item type="java.lang.Integer" value="200"/>
<stream-item type="java.lang.Long" value="300"/>
<stream-item type="java.lang.Double" value="55.5"/>
<stream-item type="java.lang.Short" value="60"/>
<stream-item type="java.lang.String" value="String1"/>
</body>
</message>
<message index="1" message-key="1" type="MapMessage">
<jms-header>
<JMSDeliveryMode>PERSISTENT</JMSDeliveryMode>
<JMSDestination>t0@router1</JMSDestination>
<JMSExpiration>0</JMSExpiration>
<JMSMessageID>ID:MUELLI/192.168.120.254-10279503995572</JMSMessageID>
<JMSPriority>4</JMSPriority>
<JMSRedelivered>false</JMSRedelivered>
<JMSTimestamp>1027950399557</JMSTimestamp>
</jms-header>
<jmsx-header>
<JMSXUserID>anonymous</JMSXUserID>
</jmsx-header>
<jms-vendor-properties/>
<message-properties>
<property name="Boolean1" type="java.lang.Boolean" value="true"/>
<property name="Boolean2" type="java.lang.Boolean" value="false"/>
<property name="Byte1" type="java.lang.Byte" value="1"/>
<property name="Byte2" type="java.lang.Byte" value="7"/>
<property name="Double1" type="java.lang.Double" value="222.22"/>
<property name="Double2" type="java.lang.Double" value="888.88"/>
<property name="Float1" type="java.lang.Float" value="4.0"/>
<property name="Float2" type="java.lang.Float" value="10.0"/>
<property name="Int1" type="java.lang.Integer" value="4"/>
<property name="Int2" type="java.lang.Integer" value="10"/>
<property name="Long1" type="java.lang.Long" value="5"/>
<property name="Long2" type="java.lang.Long" value="11"/>
<property name="Short1" type="java.lang.Short" value="6"/>
<property name="Short2" type="java.lang.Short" value="12"/>
<property name="String1" type="java.lang.String" value="StringValue1"/>
<property name="String2" type="java.lang.String" value="StringValue2"/>
</message-properties>
<body>
<item name="P1" type="java.lang.Boolean" value="true"/>
<item name="P10" type="java.lang.Float" value="4.0"/>
<item name="P11" type="java.lang.Integer" value="200"/>
<item name="P12" type="java.lang.Long" value="300"/>
<item name="P13" type="java.lang.Short" value="60"/>
<item name="P14" type="java.lang.String" value="String1"/>
<item name="P2" type="java.lang.Boolean" value="false"/>
<item name="P3" type="java.lang.Byte" value="1"/>
<item name="P4" type="java.lang.Byte" value="255"/>
<item name="P5" type="[B" value="{1,2,3}"/>
<item name="P6" type="[B" value="{6,7}"/>
<item name="P7" type="java.lang.Character" value="A"/>
<item name="P8" type="java.lang.Character" value="B"/>
<item name="P9" type="java.lang.Double" value="100.1"/>
</body>
</message>
<message index="2" message-key="2" type="ObjectMessage">
<jms-header>
<JMSDeliveryMode>PERSISTENT</JMSDeliveryMode>
<JMSDestination>t0@router1</JMSDestination>
<JMSExpiration>0</JMSExpiration>
<JMSMessageID>ID:MUELLI/192.168.120.254-10279503995573</JMSMessageID>
<JMSPriority>4</JMSPriority>
<JMSRedelivered>false</JMSRedelivered>
<JMSTimestamp>1027950399557</JMSTimestamp>
</jms-header>
<jmsx-header>
<JMSXUserID>anonymous</JMSXUserID>
</jmsx-header>
<jms-vendor-properties/>
<message-properties>
<property name="Boolean1" type="java.lang.Boolean" value="true"/>
<property name="Boolean2" type="java.lang.Boolean" value="false"/>
<property name="Byte1" type="java.lang.Byte" value="1"/>
<property name="Byte2" type="java.lang.Byte" value="7"/>
<property name="Double1" type="java.lang.Double" value="222.22"/>
<property name="Double2" type="java.lang.Double" value="888.88"/>
<property name="Float1" type="java.lang.Float" value="4.0"/>
<property name="Float2" type="java.lang.Float" value="10.0"/>
<property name="Int1" type="java.lang.Integer" value="4"/>
<property name="Int2" type="java.lang.Integer" value="10"/>
<property name="Long1" type="java.lang.Long" value="5"/>
<property name="Long2" type="java.lang.Long" value="11"/>
<property name="Short1" type="java.lang.Short" value="6"/>
<property name="Short2" type="java.lang.Short" value="12"/>
<property name="String1" type="java.lang.String" value="StringValue1"/>
<property name="String2" type="java.lang.String" value="StringValue2"/>
</message-properties>
<body>This is a StringBuffer!</body>
</message>
</result>
<!-- 3 messages displayed, 3 messages total in queue -->
<!-- If necessary, message body [partly] truncated to 2048 characters -->
router1/sys$queuemanager/usage> remove t0 *
router1/sys$queuemanager/usage> view t0 0 *
<?xml version="1.0" encoding="UTF-8"?>
<result/>
<!-- 0 messages displayed, 0 messages total in queue -->
<!-- If necessary, message body [partly] truncated to 2048 characters -->
router1/sys$queuemanager/usage>_