System Administration Commands imqobjmgr(1M)
NAME
imqobjmgr - manage Message Queue administered objects
SYNOPSIS
/usr/bin/imqobjmgr subcommand [option]...]
/usr/bin/imqobjmgr -i fileName
/usr/bin/imqobjmgr -h [-H] -help -Help
/usr/bin/imqobjmgr -v
DESCRIPTION
imqobjmgr manages Message Queue administered objects in an
object store accessible using JNDI. Administered objects
allow JMS clients to be provider-independent by insulating
them from provider-specific naming and configuration for-
mats.
imqobjmgr supports five management subcommands. These sub-
commands, and their corresponding options follow the
imqobjmgr command on the command line. See USAGE and
OPTIONS.
The following subcommands are supported:
add Add a new administered object
delete Delete an administered object
list Display a list of administered objects
query Display information about administered objects
update Update administered objects
You can use the -i option to specify the name of an input
file that uses java property file syntax to represent all or
part of any imqobjmgr subcommand clause. The -f, -s, and
-pre options can be used with any imqobjmgr subcommand.
SunOS 5.11 Last change: 7 Apr 2004 1
System Administration Commands imqobjmgr(1M)
OPTIONS
The following options are supported:
-f Perform action without user confirma-
tion.
-h -help Display usage help. Execute nothing
else on the command line.
-H -Help Display usage help, attribute list,
and examples. Execute nothing else on
the command line.
-i fileName Specify the name of an input file
containing all or part of the subcom-
mand clause, specifying object type,
lookup name, object attributes,
object store attributes, or other
options. Use this option for repeti-
tive information, such as object
store attributes.
-j attribute=value Specify attributes necessary to iden-
tify and access a JNDI object store.
-javahome Specify an alternate Java 2 compati-
ble runtime to use. imqobjmgr uses
the runtime bundled with the operat-
ing system by default.
-l lookupName Specify the JNDI lookup name of an
administered object. This name must
be unique in the object store's con-
text.
-o attribute=value Specify the attributes of an admin-
istered object.
-pre Run command in preview mode. Preview
mode indicates what will be done
without performing the command.
SunOS 5.11 Last change: 7 Apr 2004 2
System Administration Commands imqobjmgr(1M)
-r read-onlystate Specify if an administered object is
a read-only object. A value of true
indicates the administered object is
a read-only object. JMS clients can-
not modify the attributes of read-
only administered objects. The read-
only state is set to false by
default.
-s Silent mode. No output is displayed.
-t type Specify the type of an administered
object:
q = queue
t = topic
cf = ConnectionFactory
qf = queueConnectionFactory
tf = topicConnectionFactory
xcf = XA ConnectionFactory (distributed transactions)
xqf = XA queueConnectionFactory (distributed transactions)
xtf = XA topicConnectionFactory (distributed transactions)
e = SOAP endpoint (used to support SOAP messaging)
-v Display version information. Execute
nothing else on the command line.
USAGE
This section provides information on subcommands, options,
and attribute value pairs.
Subcommands and Options
The following subcommands and corresponding options are sup-
ported:
add -t type -l lookupName [-o attribute=value]... - j
attribute=value...
Add a new administered object of the specified type,
lookup name , and object attributes to an object store.
delete -t type -l lookupName -j attribute=value...
Delete an administered object, of the specified type and
lookup name from an object store.
SunOS 5.11 Last change: 7 Apr 2004 3
System Administration Commands imqobjmgr(1M)
list [-t type] -j attribute=value...
Display a list of administered objects of a specified
type, or all administered objects, in an object store.
query -l lookupName -j attribute=value...
Display information about an administered object of a
specified lookup name in an object store.
update -l lookupName [-o attribute=value]... -j
attribute=value...
Update the specified attribute values of an administered
object of the specified lookup name in an object store.
Attribute Value Pairs
The following attribute value pairs are supported for the
specified administered object types:
Type = ConnectionFactories: ConnectionFactory, TopicConnec-
tionFactory, QueueConnectionFactory, XAConnectionFactory,
XATopicConnectionFactory, and XAQueueConnectionFactory
imqAckOnAcknowledge
Value: String (true, false, not specified)
Default: not specified
imqAckOnProduce
Value: String (true, false, not specified)
Default: not specified
imqAckTimeout
Value: String (time in milliseconds)
Default: 0 (no timeout)
imqAddressList
Value: String
SunOS 5.11 Last change: 7 Apr 2004 4
System Administration Commands imqobjmgr(1M)
Default: not specified
imqAddressListBehavior
Value: String
Default: Priority
imqAddressListIterations
Value: Integer
Default: 1
imqBrokerHostName
Used if imqConnectionType is TCP or TLS. This attribute
type is only supported in Message Queue 3.0.
Value: String
Default:localhost
imqBrokerHostPort
Used if imqConnectionType is TCP or TLS. This attribute
type is only supported in Message Queue 3.0.
Value: Integer
Default: 7676
imqBrokerServicePort
Used if imqConnectionType is TCP or TLS. This attribute
type is only supported in Message Queue 3.0.
Value: Integer
Default: 0
imqConfiguredClientID
Value: String (ID number)
Default: no ID specified
SunOS 5.11 Last change: 7 Apr 2004 5
System Administration Commands imqobjmgr(1M)
imqConnectionFlowCount
Value: Integer
Default: 100
imqConnectionFlowLimit
Value: Integer
Default: 1000
imqConnectionFlowLimitEnabled
Value: Boolean
Default: false
imqConnectionType
This attribute type is only supported in Message Queue
3.0.
Value: String (TCP, TLS, HTP).
Default: TCP
imqConnectionURL
Used if imqConnectionType is HTP. This attribute type
is only supported in Message Queue 3.0.
Value: String
Default: http:/localhost/imq/tunnel
imqConsumerFlowLimit
Value: Integer
Default: 1000
imqConsumerFlowThreshold
Value: Integer
SunOS 5.11 Last change: 7 Apr 2004 6
System Administration Commands imqobjmgr(1M)
Default: 50
imqDefaultPassword
Value: String
Default: guest
imqDefaultUsername
Value: String
Default: guest
imqDisableSetClientID
Value: Boolean
Default: false
imqJMSDeliveryMode
Value: Integer (1=non-persistent, 2=persistent)
Default: 2
imqJMSExpiration
Value: Long (time in milliseconds)
Default: 0 (does not expire)
imqJMSPriority
Value: Integer (0 to 9)
Default: 4
imqLoadMaxToServerSession
Value: Boolean
Default: true
SunOS 5.11 Last change: 7 Apr 2004 7
System Administration Commands imqobjmgr(1M)
imqOverrideJMSDeliveryMode
Value: Boolean
Default: false
imqOverrideJMSExpiration
Value: Boolean
Default: false
imqOverrideJMSHeadersToTemporaryDestinations
Value: Boolean
Default: false
imqOverrideJMSPriority
Value: Boolean
Default: false
imqQueueBrowserMaxMessagesPerRetrieve
Value: Integer
Default: 1000
imqBrowserRetrieveTimeout
Value: Long (time in milliseconds)
Default: 60,000
imqReconnectAttempts
Value: Integer
Default: 0
imqReconnectEnabled
Value: Boolean
SunOS 5.11 Last change: 7 Apr 2004 8
System Administration Commands imqobjmgr(1M)
Default: false
imqReconnectInterval
Value: Long (time in milliseconds)
Default: 3000
imqSetJMSXAppID
Value: Boolean
Default: false
imqSetJMSXConsumerTXID
Value: Boolean
Default: false
imqSetJMSXProducerTXID
Value: Boolean
Default: false
imqSetJMSXRcvTimestamp
Value: Boolean
Default: false
imqSetJMSXUserID
Value: Boolean
Default: false
imqSLIsHostTrusted
Used if imqConnectionType is TLS. This attribute type is
only supported in Message Queue 3.0.
Value: Boolean
SunOS 5.11 Last change: 7 Apr 2004 9
System Administration Commands imqobjmgr(1M)
Default: true
Type = Destinations: Topic and Queue
imqDestinationDescription Value: String
Default: no description
imqDestinationName Value: String
Default:
UntitledDestinationObject
Type = Endpoint (SOAP Endpoint)
imqEndpointDescription Value: String
Default: A description for the
endpoint object
imqEndpointName Value: String
Default: UntitledEndpointObject
imqSOAPEndpointList Value: String (one or more space-
separated URLs)
Default: no url
EXAMPLES
Example 1 Adding a Topic Administered Object to an Object
Store
Where JNDI lookup name=myTopic and
imqDestinationName=MyTestTopic, the following command adds
to an LDAP server object store:
imqobjmgr add -t t -l "cn=myTopic"\
-o "imqDestinationName=MyTestTopic"\
-j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"\
-j "java.naming.provider.url=ldap:/mydomain.com:389/o=imq"
SunOS 5.11 Last change: 7 Apr 2004 10
System Administration Commands imqobjmgr(1M)
Where JNDI lookup name=myTopic and
imqDestinationName=MyTestTopic, the following command adds
to a file system object store:
imqobjmgr add -t -l "cn=myTopic"\
-o "imqDestinationName=MyTestTopic"\
-j \
"java.naming.factory.initial=com.sun.jndi.fscontext.RefFSContextFactory"\
-j "java.naming.provider.url=file:/home/foo/imqadminobjects"
Where JNDI lookup name=myTopic and
imqDestinationName=MyTestTopic, the following command adds
to a file system object store, using an input file:
imqobjmgr -i inputfile
The associated input file consists of the following:
cmdtype=add
obj.type=t
obj.lookupName=cn=myTopic
obj.attrs.imqDestinationName=MyTestTopic
objstore.attrs.java.naming.factory.initial=com.sun.jndi.fscontext.\
RefFSContextFactory
objstore.attrs.java.naming.provider.url=file:/home/foo/imqadminobjects
Example 2 Adding a QueueConnectionFactory Administered
Object to an Object Store
Where JNDI lookup name=myQCF, read-only state=true,
imqAddressList=mq:/foohost:777/jms, the following command
adds to an LDAP server object store:
imqobjmgr add -t qf -l "cn=myQCF" -r true\
-o "imqAddressList=mq:/foohost:777/jms"\
-j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"\
-j "java.naming.provider.url=ldap:/mydomain.com:389/o=imq"\
SunOS 5.11 Last change: 7 Apr 2004 11
System Administration Commands imqobjmgr(1M)
Where JNDI lookup name=myQCF, read-only state=true,
imqAddressList=mq:/foohost:777/jms, the following command
adds to an LDAP server object store using an input file:
imqobjmgr -i inputfile
The associated input file consists of the following:
cmdtype=add
obj.type=qf
obj.lookupName=cn=myQCF
obj.readOnly=true
obj.attrs.imqAddressList=mq:/foohost:777/jms
objstore.attrs.java.naming.factory.initial=com.sun.jndi.\
ldap.LdapCtxFactory
objstore.attrs.java.naming.provider.url=ldap:/mydomain.com:389/o=imq
Where JNDI lookup name=myQCF, read-only state=true,
imqAddressList=mq:/foohost:777/jms, the following command
adds to an LDAP server object store, using both an input
file and command options:
imqobjmgr add -t qf -l "cn=myQCF"\
-o "imqAddressList=mq:/foohost:777/jms"\
-i inputfile
The associated input file consists of the following:
objstore.attrs.java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory
objstore.attrs.java.naming.provider.url=ldap:/mydomain.com:389/o=imq
Example 3 Deleting a Topic Administered Object from an
Object Store
Where JNDI lookup name=myTopic and no confirmation is
requested, the following command deletes from an LDAP server
object store:
SunOS 5.11 Last change: 7 Apr 2004 12
System Administration Commands imqobjmgr(1M)
imqobjmgr delete -f -l "cn=myTopic"\
-j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"\
-j "java.naming.provider.url=ldap:/mydomain.com:389/o=imq"
Example 4 Querying Information About a Topic Administered
Object
Where JNDI lookup name=myTopic, the following command
queries from an LDAP server object store using simple
authentication scheme:
imqobjmgr query -l "cn=myTopic"\
-j "java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory"\
-j "java.naming.provider.url=ldap:/mydomain.com:389/o=imq"\
-j "java.naming.security.authentication=simple"\
-j "java.naming.security.principal=uid=foo,ou=imqobjmgr,o=imq"\
-j "java.naming.security.credentials=foo"
EXIT STATUS
The following exit values are returned:
0 Successful completion.
>0 An error occurred.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Availability SUNWiqu
SEE ALSO
imqadmin(1M), imqcmd(1M), imqbrokerd(1M), imqkeytool(1M),
imqusermgr(1M), attributes(5)
SunOS 5.11 Last change: 7 Apr 2004 13
System Administration Commands imqobjmgr(1M)
Sun Java System Message Queue Administrator's Guide
SunOS 5.11 Last change: 7 Apr 2004 14
|