Serialized Form


Package com.ibm.jms

Class com.ibm.jms.JMSBytesMessage implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Support for object serialisation. NB Resets the message to create the data input stream.

Throws:
java.lang.ClassNotFoundException - if the class of a serialized object could not be found.
java.io.IOException - if an I/O error occurs.
java.io.NotActiveException - if the stream is not currently reading objects

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Support for object serialisation. NB Resets the message to ensure that all data is moved from output streams into dataBuffer byte[].

Throws:
java.io.IOException - if I/O errors occur while writing to the underlying OutputStream.

writeObject

public void writeObject(java.lang.Object value)
                 throws javax.jms.JMSException
Writes a Java object to the bytes message.

Note that this method only works for the 'objectified' primitive object types (Integer, Double, Long ...), Strings and byte arrays.

Throws:
javax.jms.JMSException - with reason
Serialized Fields

integer_count

int integer_count

integer_offsets

int[] integer_offsets

integer_sizes

int[] integer_sizes

integers

java.util.Vector integers

float_offsets

java.util.Vector float_offsets

float_values

java.util.Vector float_values

populated_by_client

boolean populated_by_client

dataBuffer

byte[] dataBuffer

dataStart

int dataStart

integerEncoding

int integerEncoding

floatEncoding

int floatEncoding

lengthCheck

boolean lengthCheck

markInUse

boolean markInUse

readOnly

boolean readOnly

Class com.ibm.jms.JMSMapMessage implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Used when deserializing an object. Certain parts of the code require the messageClass field to be a particular object (i.e. they use == equality rather than String equality). This breaks when the object has been deserialized.

Although this method is private, it will be called by the JVM upon deserialization. See docs on Serializable for info.

Serialized Fields

mapdata

java.util.Hashtable mapdata

readOnly

boolean readOnly

inExportBody

boolean inExportBody

Class com.ibm.jms.JMSMessage implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serializes an object to an output stream.

Throws:
java.io.IOException - if there is a problem writing to the output stream.
Serialized Fields

messageClass

java.lang.String messageClass

gotByConsume

boolean gotByConsume
Defect 96031. Flag to denote which method (and so through which path) this message was received. If the MQSession.consume() method was used then this message is being processed within the ConnectionBrowser framework and so the application (or, more likely, application server) will need to acknowledge the message irrespective of acknowledgeMode.


jmsStringResourcesClassName

java.lang.String jmsStringResourcesClassName

propertiesReadOnly

boolean propertiesReadOnly

properties

java.util.Hashtable properties

correlationId

java.lang.String correlationId

nativeCorrelId

byte[] nativeCorrelId

deliveryMode

int deliveryMode

hideDeliveryMode

boolean hideDeliveryMode

expiration

long expiration

timeToLive

long timeToLive

priority

int priority

redelivered

boolean redelivered

timestamp

long timestamp

type

java.lang.String type

destination

javax.jms.Destination destination

replyTo

javax.jms.Destination replyTo

messageId

java.lang.String messageId

nativeMessageId

byte[] nativeMessageId

msDomain

java.lang.String msDomain

msFormat

java.lang.String msFormat

msSet

java.lang.String msSet

msType

java.lang.String msType

psTopic

java.lang.String psTopic

psConnID

java.lang.String psConnID

isNullMessage

boolean isNullMessage
Used with CLASS_TEXT to show that the message is intentionally null rather than an empty string which has been changed to null


ccsidForStrings

int ccsidForStrings
CCSID that all strings being stored in byte arrays are encoded in


ccsidForStringsIsAscii

boolean ccsidForStringsIsAscii
Flag, is the CCSID defined by "ccsidForStrings" an ASCII CCSID?


stringsNeedCcsidConversion

boolean stringsNeedCcsidConversion
Flag, do we need to perform CCSID conversion on strings?


cachedCcsidAsStr

java.lang.String cachedCcsidAsStr
Cached string for the Java encoding equivalent of "ccsidForStrings"


cachedCcsid

int cachedCcsid
Value of "ccsidForStrings" last cached. Used to check cache validity


armCorrelator

java.lang.String armCorrelator
Value of ARM correlator, a vendor property.


wrmCorrelator

java.lang.String wrmCorrelator
Value of WAS RM correlator, a vendor property.

Class com.ibm.jms.JMSNullMessage implements Serializable

Serialized Fields

readOnly

boolean readOnly
A boolean indicating whether the message is read-only or not.

Class com.ibm.jms.JMSObjectMessage implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Serialized Fields

messageBytes

byte[] messageBytes

dataStart

int dataStart

readOnly

boolean readOnly

Class com.ibm.jms.JMSStreamMessage implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserializes an object. Certain parts of the code require the messageClass field to be a particular object (i.e. they use == equality rather than String equality). This breaks when the object has been deserialized.

Although this method is private, it will be called by the JVM upon deserialization. See docs on Serializable for info.

When a StreamMessage in read mode is serialized and deserialized, the deserialized version will have its read cursor reset to the start of the message. This is probably incorrect behaviour.

Throws:
java.io.IOException - if there is an error in reading the object.
java.lang.ClassNotFoundException - if there is an error resolving the object's class.

readObject

public java.lang.Object readObject()
                            throws javax.jms.JMSException
Reads a Java object from the stream message.

This method can be used to return in 'objectified' format, an object that had been written to the stream with the equivalent writeObject() method call, or its equivalent primitive write() method.

Throws:
javax.jms.JMSException - if JMS fails to read the message due to an internal JMS error.
javax.jms.MessageEOFException - if an end of message stream.
javax.jms.MessageNotReadableException - if the message is in write-only mode.

writeObject

public void writeObject(java.lang.Object value)
                 throws javax.jms.JMSException
Writes a Java object to the stream message.

This method only works for the 'objectified' primitive object types (Integer, Double, Long ...), Strings and byte arrays.

Throws:
javax.jms.JMSException - if JMS fails to write the object to the message due to an internal JMS error.
javax.jms.MessageNotWriteableException - if the message is in read-only mode.
javax.jms.MessageFormatException - if the object is not valid
Serialized Fields

dataWritten

java.lang.StringBuffer dataWritten
the String buffer in which the message is built up when in write mode.


streamBody

java.lang.String streamBody
the String holding the message when in read mode.


readOnly

boolean readOnly
A boolean indicating whether this message is read only or not.

Class com.ibm.jms.JMSTextMessage implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserializes an object. Certain parts of the code require the messageClass field to be a particular object (i.e. they use == equality rather than String equality). This breaks when the object has been deserialized.

Although this method is private, it will be called by the JVM upon deserialization. See docs on Serializable for info.

Throws:
java.io.IOException - if the object can not be read from the input stream.
java.lang.ClassNotFoundException - if the class of the object can not be resolved.
Serialized Fields

messageText

java.lang.String messageText
The message data as a String.

For efficiency we hold two alternate representations of the data. When first received, the data is held in bytes form and only converted to a String when/if the app asks for it.

If messageText is non-null, then it contains the true message text

If messageText is null, but messageBytes is non-null, then messageBytes contains the text in bytes form. If both are null, then the message has no text. If both are non-null, then they should both be valid.


messageBytes

byte[] messageBytes
The message data in bytes form.


characterSet

java.lang.String characterSet
The character set used to encode bytes.


dataStart

int dataStart
The offset at which message text starts.


HPCodepage

char[] HPCodepage
The HP codepage - for JVMs.13 and before.


readOnly

boolean readOnly
A boolean indicating whether the message is read-only or not.


Package com.ibm.mq

Class com.ibm.mq.MQException implements Serializable

Serialized Fields

completionCode

int completionCode
WebSphere MQ completion code giving rise to the error. The possible values are:


reasonCode

int reasonCode
WebSphere MQ reason code describing the error.


ostrMessage

java.lang.String ostrMessage

msgId

int msgId

numInserts

int numInserts

insert1

java.lang.String insert1

insert2

java.lang.String insert2

underlyingException

java.lang.Throwable underlyingException
If applicable, stores another exception that caused this MQException This can only ever be set once so we track if it has been set. We could just check if it's set to null, but it might have been explicitly set to null (can't think why you'd do that though ...) I'll stick with the safe option for now - sxa


underlyingSet

boolean underlyingSet
See explanation of underlyingException

Class com.ibm.mq.MQPoolServicesEvent implements Serializable

Serialized Fields

id

int id
The ID. It should be TOKEN_ADDED, TOKEN_REMOVED or DEFAULT_POOL_CHANGED.


token

MQPoolToken token
The token. It should be null when the ID is DEFAULT_POOL_CHANGED.


Package com.ibm.mq.jms

Class com.ibm.mq.jms.BrokerCommandFailedException implements Serializable

Serialized Fields

reason

int reason
The reason code returned by the broker.


userId

java.lang.String userId
UserId returned by broker for MQRCCF_DUPLICATE_IDENTITY errors.

Class com.ibm.mq.jms.BytesMessageImpl implements Serializable

Serialization Methods

writeObject

public void writeObject(java.lang.Object value)
                 throws javax.jms.MessageNotWriteableException,
                        javax.jms.JMSException
Write a Java object to the stream message.

Note that this method only works for the objectified primitive object types (Integer, Double, Long ...), String's and byte arrays.

Throws:
javax.jms.MessageNotWriteableException - if message in read-only mode.
javax.jms.JMSException - if a JMS error occurs.
Serialized Fields

bais

java.io.ByteArrayInputStream bais
The ByteArrayInputStream encapsulated by this message.


dis

java.io.DataInputStream dis
The DataInputStream to which Read* methods are forwarded.


body

byte[] body
Actual bytes stored in the message.


bodyNeeded

boolean bodyNeeded

lastKnownLength

long lastKnownLength
cached length, -1 if invalid


baos

java.io.ByteArrayOutputStream baos
The ByteArrayOutputStream encapsulated by this message.


dos

java.io.DataOutputStream dos
The DataOutputStream to which Write* methods are forwarded.


integerEncoding

int integerEncoding

floatEncoding

int floatEncoding

markInUse

boolean markInUse

Class com.ibm.mq.jms.Cleanup implements Serializable

Serialized Fields

endCleanup

boolean endCleanup

exceptionListener

javax.jms.ExceptionListener exceptionListener

runLock

java.lang.Object runLock

isRunning

boolean isRunning

userID

java.lang.String userID

password

java.lang.String password

cleanupInterval

long cleanupInterval

cleanupLevel

int cleanupLevel

Class com.ibm.mq.jms.FieldNameException implements Serializable

Class com.ibm.mq.jms.FieldTypeException implements Serializable

Class com.ibm.mq.jms.IntErrorException implements Serializable

Class com.ibm.mq.jms.ISSLException implements Serializable

Class com.ibm.mq.jms.JMSInvalidParameterException implements Serializable

Class com.ibm.mq.jms.JMSListenerSetException implements Serializable

Class com.ibm.mq.jms.JMSMessageQueueOverflowException implements Serializable

Class com.ibm.mq.jms.JMSNotActiveException implements Serializable

Class com.ibm.mq.jms.JMSNotSupportedException implements Serializable

Class com.ibm.mq.jms.JMSParameterIsNullException implements Serializable

Class com.ibm.mq.jms.JMSWrappedException implements Serializable

Class com.ibm.mq.jms.MapMessageImpl implements Serializable

Serialized Fields

fields

java.util.Dictionary fields

Class com.ibm.mq.jms.MessageImpl implements Serializable

Serialization Methods

writeReplace

public java.lang.Object writeReplace()
The writeReplace method (to be called by Java Serialization when an instance of MessageImpl is serialized). Nominates the corresponding SerialMessage to represent the state of this message. Note that this technique of complete replacement with an incompatible type only works because the graph of Objects under a MessageImpl does not include any other MessageImpl. If this MessageImpl is included as an instance variable in some other Serializable object, the replacement will work because it will be reversed (by SerialMessage.readResolve) prior to a reference being stored in the parent object. See the Java Serialization Specification for details.

Serialized Fields

messageClass

java.lang.String messageClass

session

SessionImpl session
The SessionImpl within which this MessageImpl is created.


consumer

MessageConsumerImpl consumer
The MessageConsumer which will receive this message.


readOnly

boolean readOnly
Determines whether this MessageImpl is in read-only or write-only state (these are mutually exclusive).


propertiesReadOnly

boolean propertiesReadOnly
Determines whether the properties of this MessageImpl is in read-only or write-only state (these are mutually exclusive).


expiration

long expiration

redelivered

boolean redelivered

props

java.util.Dictionary props
Dictionary containing the properties


messageId

java.lang.String messageId
Local field for the JMSMessageID if it is set locally and/or has previously been retrieved and converted from long.


isDisposable

boolean isDisposable
Whether this message is disposable when session queue overflows a message is discardable when it doesn't have its persistent bit set (unlogged), or when its consumer is only in best-effort mode


encoding

int encoding
Specifies the encoding type of this message


charset

java.lang.String charset
Specifies the character set of this message

Class com.ibm.mq.jms.MQConnectionFactory implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
De-serializes an instance of an MQConnectionFactory object from a file The 'readObject' method is overidden from the java.ioSerializable interface.

Throws:
java.io.IOException - if a problem relating to the file associated with the ObjectInputStream 'in' occurs
java.lang.ClassNotFoundException
See Also:
java.io.
Serialized Fields

version

int version
The version of this object. Changed to 6 for MQ v6.


description

java.lang.String description
A textual description.


transportType

int transportType
Indicates which transport is to be used.


clientId

java.lang.String clientId
ClientId for persistent subscriptions.


queueManager

java.lang.String queueManager
Name of the queue manager to which we will connect.


hostName

java.lang.String hostName
Name of the host if using MQ Client connectivity. No need to set this if using MQ bindings.


port

int port

portSet

boolean portSet

channel

java.lang.String channel
Identifier of the channel to connect to. Used with MQ Client connectivity.


CCSID

int CCSID

receiveExit

java.lang.String receiveExit

receiveExitInit

java.lang.String receiveExitInit

securityExit

java.lang.String securityExit

securityExitInit

java.lang.String securityExitInit

sendExit

java.lang.String sendExit

sendExitInit

java.lang.String sendExitInit

ccdtUrl

java.net.URL ccdtUrl
Whereabouts of client channel connection table


failIfQuiesce

int failIfQuiesce

syncpointAllGets

boolean syncpointAllGets
Control the behaviour of message GETs. 1st release of MA88 did all message GETs under syncpoint. If syncpointAllGets is true, this behaviour is retained. If syncpointAllGets is false then GETs for non-transacted sessions using AUTO or DUPS_OK acknowledge modes can do gets outside of syncpoint.

Default, syncpointAllGets = false, GETs will be optimised. This is different to the 5.1.2 release.


useConnectionPooling

boolean useConnectionPooling
flag to allow connection pooling to be turned off.


pollingInterval

int pollingInterval
Interval between scans of the receiver list in async msg delivery. Value in ms.


rescanInterval

int rescanInterval
Interval between rescans of a queue looking for messages that may not have been returned by the previous browse scan. Value in ms.


mapNameStyle

boolean mapNameStyle
Allow new style of MapMessage name which allows previously disallowed characters


msgBatchSize

int msgBatchSize
Max messages to be read from a busy Q on each pass of the receiver list in async msg delivery.


distinguishedName

java.lang.String distinguishedName
SSL parameters - name of peer, specific Cipher Suite and CRLS CRL CertStores list is passed into setSSLCertStores as a String or a collection. If specified as a collection, the String form is unavailable for retrieval (Set to null). If specified as a String, either form should be retrievable


sslCipherSuite

java.lang.String sslCipherSuite

sslCertStores_string

java.lang.String sslCertStores_string

sslCertStores_coll

java.util.Collection sslCertStores_coll

sslSocketFactory

java.lang.Object sslSocketFactory

sslResetCount

int sslResetCount
This holds the value of sslResetCount for this connection factory.


sslFipsRequired

boolean sslFipsRequired
This holds the value of sslFipsRequired for this connection factory. When this is set to true, the only CipherSuites which can be used on an SSL connection from this client process are those which are FIPS-enabled. If this has been set to true and a customized sslSocketFactory has been specified the customized sslSocketFactory will not be used, as it cant be guarenteed that the sslSocketFactory is fips compliant.


localAddress

java.lang.String localAddress
This variable is used to store the local address/port setting as specified by the user. It will override the default as stored in MQEnvironment (retrieved via the ClientConnectionRequestInfo object).


hdrCompList

java.util.Collection hdrCompList
The list of supported header data compression techniques


msgCompList

java.util.Collection msgCompList
The list of supported message data compression techniques


targetClientMatching

boolean targetClientMatching
flag to enable target matching from the presence of an RFH2 (or lack thereof) added for DCR 73979j. It is on by default.


connTag

byte[] connTag
The queue manager connection tag


connOptions

int connOptions
The queue manager connection options flag


temporaryModel

java.lang.String temporaryModel
Name of a model queue for creating temporary destinations. This should be the name of a temporary dynamic model queue.
If a permanent dynamic queue is specified then the TemporaryQueue.delete method should be called to destroy the queue after use.
It is unlikely to be useful to specify a static queue.


messageRetention

int messageRetention
Message retention. Used to decide what to do with unwanted ASF msgs


tempQPrefix

java.lang.String tempQPrefix

qPrefixSet

boolean qPrefixSet

brokerControlQueue

java.lang.String brokerControlQueue
MQSeries Queue used for broker control.


brokerPubQueue

java.lang.String brokerPubQueue
MQSeries Queue used for publications either for publishing to, or subscribing from.


brokerQueueManager

java.lang.String brokerQueueManager
MQSeries Queue Manager associated with broker.


brokerVersion

int brokerVersion
version of the broker we are using (Fuji, Argo or Greyhound).


bverSet

boolean bverSet

messageSelection

int messageSelection
messageSelection property


mselSet

boolean mselSet

brokerSubQueue

java.lang.String brokerSubQueue
Non durable subscription configurable queue option.


brokerCCSubQueue

java.lang.String brokerCCSubQueue
nondurable subscription queue for ConnectionConsumers.


pubAckInterval

int pubAckInterval
Interval between requesting a broker acknowledge for a published message. It can have the value of 0 = never, 1 = every msg, 2 = every other etc.


statusRefreshInterval

int statusRefreshInterval
Interval for refreshing the crash detection transaction in MQPSStatusMgr.


subscriptionStore

int subscriptionStore
Subscription store type. This determines the SubscriptionEngine used to handle MQ-style subscriptions.


cleanupLevel

int cleanupLevel
Cleanup level. With a BROKER substore, this determines how strongly this connection tries to clean up after broken connections.


cleanupInterval

long cleanupInterval
Cleanup interval. How often the cleanup thread should be executed. Default is 10 minutes.


cloneSupport

int cloneSupport
Whether this connection supports WebSphere cloning


sparseSubscriptions

boolean sparseSubscriptions
A flag to indicate that the subscriptions may receive relatively few matching messages. Allows us to avoid the problem where non-matching messages are held under syncpoint for a long time, causing the logs to overflow.


multicast

int multicast
Option for the 'EBO' work: Whether multicast is enabled


proxyHostName

java.lang.String proxyHostName
Option for 'EBO' work - proxy hostname and port - currently only an option for DistHub, but this will have to move to the superclass if/when MQ starts supporting proxying


proxyPort

int proxyPort

directAuth

int directAuth
Option for 'EBO' work - authentication method to use - maps to the AUTH_PROTOCOLS value in the DistHub SessionConfig


maxBufferSize

int maxBufferSize
Internal client buffer size for DistHub - default from SessionConfig


receiveIsolation

int receiveIsolation
This property is used to determine how our MessageConsumers' get calls are to be isolated form other operations. For the moment, this only affects pubSub operation. Currently there are three settings, defined in JMSC: JMSC.MQJMS_RCVISOL_COMMITTED will only deal with committed messages JMSC.MQJMS_RCVISOL_UNCOMMITTED allows the Consumer to see uncommitted messages JMSC.MQJMS_RCVISOL_DEFAULT currently maps to MQJMS_RCVISOL_COMMITTED


outcomeNotification

boolean outcomeNotification
This property can be set based on whether the pubSub MessageConsumers wish to be informed of the outcome of acknowledge or commit calls after receiving messages. Default should be true (our normal qm.commit). False allows us to optimize by having to wait around for notification of how the commit ended.


processDuration

int processDuration
This property allows the client code to state whether it will be particularly prompt in processing any messages it receives. While this alone will not make any difference, quickly processing messages is a pre-requisite for allowing inherited transactions (i.e. viewing uncommitted messages, see receiveIsolation).


optimisticPublication

boolean optimisticPublication
This property is used to instruct the client code to use an spiPut call when publishing messages to a broker and utilise the lpiPUTOPTS_ASYNC option to avoid the publish blocking if the transaction is inherited.

Class com.ibm.mq.jms.MQDestination implements Serializable

Serialized Fields

version

int version

description

java.lang.String description

expiry

long expiry

priority

int priority

persistence

int persistence

CCSID

int CCSID

targetClient

int targetClient

encoding

int encoding

failIfQuiesce

int failIfQuiesce

userProperties

java.util.Properties userProperties

cachedDNVs

java.lang.String cachedDNVs

cachedUNVs

java.lang.String cachedUNVs

supportsNPHigh

java.lang.Boolean supportsNPHigh

Class com.ibm.mq.jms.MQQueue implements Serializable

Serialized Fields

baseQueueName

java.lang.String baseQueueName
The base MQ queue name. XXX Is there any viable interpretation of a default value?


baseQueueManagerName

java.lang.String baseQueueManagerName
The base MQ queue manager name. The default value of "" is interpreted as the queue manager to which the session is connected.


cachedQueueName

java.lang.String cachedQueueName

cachedNVs

java.lang.String cachedNVs

Class com.ibm.mq.jms.MQQueueConnectionFactory implements Serializable

Serialized Fields

temporaryModel

java.lang.String temporaryModel
Name of a model queue for creating temporary destinations. This should be the name of a temporary dynamic model queue.
If a permanent dynamic queue is specified then the TemporaryQueue.delete method should be called to destroy the queue after use.
It is unlikely to be useful to specify a static queue.


messageRetention

int messageRetention
Message retention. Used to decide what to do with unwanted ASF msgs

Class com.ibm.mq.jms.MQRRSConnectionFactory implements Serializable

Class com.ibm.mq.jms.MQRRSQueueConnectionFactory implements Serializable

Class com.ibm.mq.jms.MQRRSTopicConnectionFactory implements Serializable

Class com.ibm.mq.jms.MQTemporaryQueue implements Serializable

Serialized Fields

tmpQueue

MQQueue tmpQueue
The underlying base queue that was created when this JMS TemporaryQueue was instanced.


connection

MQConnection connection
The JMS1.1 MQConnection from which this MQTemporaryQueue was created

Class com.ibm.mq.jms.MQTemporaryTopic implements Serializable

Serialized Fields

connID

java.lang.String connID
convenience instance variable to store id of connection creating this temporary topic


deleteFlag

boolean deleteFlag
instance variable to track whether delete() has been called for this temporary topic


useCount

int useCount
use count of subscribers using this temporary topic.


connection

MQConnection connection

Class com.ibm.mq.jms.MQTopic implements Serializable

Serialized Fields

baseTopicName

java.lang.String baseTopicName

brokerDurSubQueue

java.lang.String brokerDurSubQueue
Durable subscription configurable queue option


brokerCCDurSubQueue

java.lang.String brokerCCDurSubQueue
Durable connection consumer queue option


multicast

int multicast
Multicast - currently only for disthub connections


brokerVersion

int brokerVersion
Broker Version


defaultBrkVer

int defaultBrkVer

cachedTopicName

java.lang.String cachedTopicName

cachedNVs

java.lang.String cachedNVs

cachedTopicOnlyNVs

java.lang.String cachedTopicOnlyNVs

brokerPubQueue

java.lang.String brokerPubQueue

brokerPubQueueManager

java.lang.String brokerPubQueueManager

Class com.ibm.mq.jms.MQTopicConnectionFactory implements Serializable

Class com.ibm.mq.jms.MQXAConnectionFactory implements Serializable

Class com.ibm.mq.jms.MQXAQueueConnectionFactory implements Serializable

Class com.ibm.mq.jms.MQXATopicConnectionFactory implements Serializable

Class com.ibm.mq.jms.MulticastHeartbeatTimeoutException implements Serializable

Class com.ibm.mq.jms.MulticastPacketLossException implements Serializable

Class com.ibm.mq.jms.NoBrokerResponseException implements Serializable

Class com.ibm.mq.jms.NoMsgListenerException implements Serializable

Class com.ibm.mq.jms.ObjectMessageImpl implements Serializable

Class com.ibm.mq.jms.PublishSubscribeSetupException implements Serializable

Class com.ibm.mq.jms.SerialMessage implements Serializable

Serialization Methods

readResolve

public java.lang.Object readResolve()
                             throws java.io.ObjectStreamException
The readResolve method (to be called by Java Serialization just after an instance of SerialMessage is deserialized). Nominates the corresponding MessageImpl or subclass thereof to serve as a replacement. Note that this technique of complete replacement with an incompatible type only works because the graph of Objects under a MessageImpl does not include any other MessageImpl. See the Java Serialization Specification for details.

Serialized Fields

msgType

int msgType

body

java.io.Serializable body

properties

java.util.Dictionary properties

correlationID

java.lang.String correlationID

messageID

java.lang.String messageID

priority

int priority

timestamp

long timestamp

typeField

java.lang.String typeField

replyTopic

java.lang.String replyTopic

topic

java.lang.String topic

readOnly

boolean readOnly

propertiesReadOnly

boolean propertiesReadOnly

expiration

long expiration

redelivered

boolean redelivered

persistent

boolean persistent

streamOffset

int streamOffset

Class com.ibm.mq.jms.SessionClosedException implements Serializable

Class com.ibm.mq.jms.StreamMessageImpl implements Serializable

Serialization Methods

readObject

public java.lang.Object readObject()
                            throws javax.jms.JMSException
Read a Java object from the stream message.

Note that this method can be used to return in objectified format, an object that had been written to the Stream with the equivalent writeObject() method call, or it's equivalent primitive write method.

Throws:
javax.jms.JMSException - if JMS fails to read message due to some internal JMS error.
javax.jms.MessageEOFException - if an end of message stream
javax.jms.MessageNotReadableException - if message in write-only mode.

writeObject

public void writeObject(java.lang.Object value)
                 throws javax.jms.JMSException
Write a Java object to the stream message.

Note that this method only works for the objectified primitive object types (Integer, Double, Long ...), String's and byte arrays.

Throws:
javax.jms.JMSException - if JMS fails to write message due to some internal JMS error.
javax.jms.MessageNotWriteableException - if message in read-only mode.
javax.jms.MessageFormatException - if the object is invalid
Serialized Fields

fields

java.util.Vector fields

lastField

int lastField

buf

byte[] buf

offset

int offset

Class com.ibm.mq.jms.SyntaxException implements Serializable

Class com.ibm.mq.jms.TemporaryTopicImpl implements Serializable

Serialized Fields

session

SessionImpl session

useCount

int useCount

deleted

boolean deleted

Class com.ibm.mq.jms.TextMessageImpl implements Serializable

Class com.ibm.mq.jms.TopicSessionImpl implements Serializable

Serialized Fields

unlikely

java.lang.String unlikely

topicCounter

int topicCounter

Class com.ibm.mq.jms.TopicSubscriberImpl implements Serializable

Serialized Fields

jmsSession

TopicSessionImpl jmsSession


(c) Copyright IBM Corp. 2005. All Rights Reserved.