Cosminexus V9 アプリケーションサーバ Cosminexus Reliable Messaging
メソッドの機能差について説明します。機能種別ごとの表でインタフェース名およびメソッド名のアルファベット順に説明します。
メッセージング共通機能のメソッドの機能差を次の表に示します。
表A-3 メッセージング共通機能のメソッドの機能差
| 項番 | インタフェース名 | メソッド名 | 機能差 |
|---|---|---|---|
| 1 | Connection | void close() | − |
| 2 | java.lang.String getClientID() | このメソッドは未サポートです。このメソッドを発行した場合,必ずnullが返されます。 | |
| 3 | ExceptionListener getExceptionListener() |
このメソッドは未サポートです。このメソッドを発行した場合,必ずnullが返されます。 | |
| 4 | ConnectionMetaData getMetaData() |
− | |
| 5 | void setClientID( java.lang.String clientID) |
このメソッドは未サポートです。このメソッドで設定した値は実際には使用されません。 | |
| 6 | void setExceptionListener( ExceptionListener listener) |
このメソッドは未サポートです。このメソッドで設定した値は実際には使用されません。 | |
| 7 | void start() | − | |
| 8 | void stop() | − | |
| 9 | ConnectionFactory | − | − |
| 10 | ConnectionMetaData | int getJMSMajorVersion() | 1が返されます。 |
| 11 | int getJMSMinorVersion() | 0が返されます。 | |
| 12 | java.lang.String getJMSProviderName() |
"Cosminexus Reliable Messaging"が返されます。 | |
| 13 | java.lang.String getJMSVersion() | "1.0"が返されます。 | |
| 14 | java.util.Enumeration getJMSXPropertyNames() |
"JMSXRcvTimestamp","JMSXDeliveryCount","JMSXGroupID"および"JMSXGroupSeq"が格納されたEnumerationが返されます。 | |
| 15 | int getProviderMajorVersion() | JMSプロバイダのメジャーバージョン番号を返します。この値は,Reliable Messagingのバージョンに対応します。 | |
| 16 | int getProviderMinorVersion() | JMSプロバイダのマイナーバージョン番号を返します。この値は,Reliable Messagingのリビジョンに対応します。 | |
| 17 | java.lang.String getProviderVersion() |
JMSプロバイダのバージョンを示す文字列を返します。この文字列は,Reliable Messagingのバージョンおよびリビジョンに対応します。 | |
| 18 | Destination | − | − |
| 19 | MessageConsumer | void close() | − |
| 20 | MessageListener getMessageListener() |
このメソッドは未サポートです。このメソッドを発行した場合,必ずnullが返されます。 | |
| 21 | java.lang.String getMessageSelector() |
− | |
| 22 | Message receive() | − | |
| 23 | Message receive(long timeout) | − | |
| 24 | Message receiveNoWait() | − | |
| 25 | void setMessageListener( MessageListener listener) |
このメソッドは未サポートです。このメソッドで設定した値は実際には使用されません。 | |
| 26 | MessageProducer | void close() | − |
| 27 | int getDeliveryMode() | このメソッドは未サポートです。このメソッドを発行した場合,必ず0が返されます。 | |
| 28 | boolean getDisableMessageID() | このメソッドは未サポートです。このメソッドを発行した場合,必ずfalseが返されます。 | |
| 29 | boolean getDisableMessageTimestamp() |
このメソッドは未サポートです。このメソッドを発行した場合,必ずfalseが返されます。 | |
| 30 | int getPriority() | − | |
| 31 | long getTimeToLive() | このメソッドは未サポートです。このメソッドを発行した場合,必ず0が返されます。 | |
| 32 | void setDeliveryMode( int deliveryMode) |
このメソッドは未サポートです。このメソッドで設定した値は実際には使用されません。 | |
| 33 | void setDisableMessageID( boolean value) |
このメソッドは未サポートです。このメソッドで設定した値は実際には使用されません。 | |
| 34 | void setDisableMessageTimestamp( boolean value) |
このメソッドは未サポートです。このメソッドで設定した値は実際には使用されません。 | |
| 35 | void setPriority(int defaultPriority) | − | |
| 36 | void setTimeToLive( long timeToLive) |
このメソッドは未サポートです。このメソッドで設定した値は実際には使用されません。 | |
| 37 | Session | void close() | − |
| 38 | void commit() | − | |
| 39 | BytesMessage createBytesMessage() |
− | |
| 40 | MapMessage createMapMessage() | このメソッドは未サポートです。このメソッドを発行した場合,JMSExceptionが発生します。 | |
| 41 | Message createMessage() | − | |
| 42 | ObjectMessage createObjectMessage() |
− | |
| 43 | ObjectMessage createObjectMessage( java.io.Serializable object) |
− | |
| 44 | StreamMessage createStreamMessage() |
このメソッドは未サポートです。このメソッドを発行した場合,JMSExceptionが発生します。 | |
| 45 | TextMessage createTextMessage() | − | |
| 46 | TextMessage createTextMessage( java.lang.String text) |
− | |
| 47 | MessageListener getMessageListener() |
このメソッドは未サポートです。このメソッドを発行した場合,必ずnullが返されます。 | |
| 48 | boolean getTransacted() | − | |
| 49 | void recover() | − | |
| 50 | void rollback() | − | |
| 51 | void run() | このメソッドは未サポートです。このメソッドを発行した場合,JMSExceptionが発生します。 | |
| 52 | void setMessageListener( MessageListener listener) |
このメソッドは未サポートです。このメソッドで設定した値は実際には使用されません。 |
PTPメッセージング機能のメソッドの機能差を次の表に示します。
表A-4 PTPメッセージング機能のメソッドの機能差
| 項番 | インタフェース名 | メソッド名 | 機能差 |
|---|---|---|---|
| 1 | Queue | java.lang.String getQueueName() | − |
| 2 | java.lang.String toString() | − | |
| 3 | QueueBrowser | void close() | − |
| 4 | java.util.Enumeration getEnumeration() |
現在のキューにあるメッセージの一覧を取得します。一覧を取得したあとにメッセージを参照する際,すでにメッセージは削除または消失していることがあります。 | |
| 5 | java.lang.String getMessageSelector() |
− | |
| 6 | Queue getQueue() | − | |
| 7 | QueueConnection | ConnectionConsumer createConnectionConsumer( Queue queue, java.lang.String messageSelector, ServerSessionPool sessionPool, int maxMessages) |
このメソッドは未サポートです。このメソッドを発行した場合,JMSExceptionが発生します。 |
| 8 | QueueSession createQueueSession( boolean transacted, int acknowledgeMode) |
− | |
| 9 | QueueConnectionFactory | QueueConnection createQueueConnection() |
− |
| 10 | QueueConnection createQueueConnection( java.lang.String userName, java.lang.String password) |
− | |
| 11 | QueueReceiver | Queue getQueue() | − |
| 12 | QueueSender | Queue getQueue() | − |
| 13 | void send(Message message) | − | |
| 14 | void send(Message message, int deliveryMode, int priority, long timeToLive) |
このメソッドを発行した場合,deliveryMode引数とtimeToLive引数を無視して実行されます。 | |
| 15 | void send(Queue queue, Message message) |
− | |
| 16 | void send(Queue queue, Message message, int deliveryMode, int priority, long timeToLive) |
このメソッドを発行した場合,deliveryMode引数とtimeToLive引数を無視して実行されます。 | |
| 17 | QueueSession | QueueBrowser createBrowser( Queue queue) |
− |
| 18 | QueueBrowser createBrowser( Queue queue, java.lang.String messageSelector) |
− | |
| 19 | Queue createQueue( java.lang.String queueName) |
− | |
| 20 | QueueReceiver createReceiver( Queue queue) |
− | |
| 21 | QueueReceiver createReceiver( Queue queue, java.lang.String messageSelector) |
− | |
| 22 | QueueSender createSender( Queue queue) |
− | |
| 23 | TemporaryQueue createTemporaryQueue() |
このメソッドは未サポートです。このメソッドを発行した場合,JMSExceptionが発生します。 |
メッセージ機能のメソッドの機能差を次の表に示します。
表A-5 メッセージ機能のメソッドの機能差
| 項番 | インタフェース名 | メソッド名 | 機能差 |
|---|---|---|---|
| 1 | BytesMessage | boolean readBoolean() | − |
| 2 | byte readByte() | − | |
| 3 | int readBytes(byte[] value) | − | |
| 4 | int readBytes( byte[] value, int length) |
− | |
| 5 | char readChar() | − | |
| 6 | double readDouble() | − | |
| 7 | float readFloat() | − | |
| 8 | int readInt() | − | |
| 9 | long readLong() | − | |
| 10 | short readShort() | − | |
| 11 | int readUnsignedByte() | − | |
| 12 | int readUnsignedShort() | − | |
| 13 | java.lang.String readUTF() | − | |
| 14 | void reset() | − | |
| 15 | void writeBoolean(boolean value) | − | |
| 16 | void writeByte(byte value) | − | |
| 17 | void writeBytes(byte[] value) | − | |
| 18 | void writeBytes(byte[] value, int offset, int length) |
− | |
| 19 | void writeChar(char value) | − | |
| 20 | void writeDouble(double value) | − | |
| 21 | void writeFloat(float value) | − | |
| 22 | void writeInt(int value) | − | |
| 23 | void writeLong(long value) | − | |
| 24 | void writeObject( java.lang.Object value) |
− | |
| 25 | void writeShort(short value) | − | |
| 26 | void writeUTF( java.lang.String value) |
− | |
| 27 | DeliveryMode | − | − |
| 28 | Message | void acknowledge() | Message-driven Beanで配信されたメッセージには使用できません。 このメソッドをMessage-driven Beanで配信されたメッセージに使用した場合はJMSExceptionが発生します。 また,QueueConnection.createQueueSession()メソッドのtransacted引数がtrueのとき,およびtransacted引数がfalseかつacknowledgeMode引数がAUTO_ACKNOWLEDGEまたは DUPS_OK_ACKNOWLEDGEのときに発行した場合はJMSExceptionが発生します。 |
| 29 | void clearBody() | − | |
| 30 | void clearProperties() | − | |
| 31 | boolean getBooleanProperty( java.lang.String name) |
− | |
| 32 | byte getByteProperty( java.lang.String name) |
− | |
| 33 | double getDoubleProperty( java.lang.String name) |
− | |
| 34 | float getFloatProperty( java.lang.String name) |
− | |
| 35 | int getIntProperty( java.lang.String name) |
− | |
| 36 | java.lang.String getJMSCorrelationID() |
JMSCorrelationIDヘッダが設定されていないときに発行した場合,nullが返されます。 | |
| 37 | byte[] getJMSCorrelationIDAsBytes() |
JMSCorrelationIDヘッダが設定されていないときに発行した場合,nullが返されます。 | |
| 38 | int getJMSDeliveryMode() | JMSDeliveryModeヘッダが設定されていないときに発行した場合,0が返されます。 | |
| 39 | Destination getJMSDestination() | JMSDestinationヘッダが設定されていないときに発行した場合,nullが返されます。 | |
| 40 | long getJMSExpiration() | JMSExpirationヘッダが設定されていないときに発行した場合,0が返されます。 | |
| 41 | java.lang.String getJMSMessageID() |
JMSMessageIDヘッダが設定されていないときに発行した場合,nullが返されます。 | |
| 42 | int getJMSPriority() | JMSPriorityヘッダが設定されていないときに発行した場合,4が返されます。 | |
| 43 | boolean getJMSRedelivered() | JMSRedeliveredヘッダが設定されていないときに発行した場合,falseが返されます。 | |
| 44 | Destination getJMSReplyTo() | JMSReplyToヘッダが設定されていないときに発行した場合,nullが返されます。 | |
| 45 | long getJMSTimestamp() | JMSTimestampヘッダが設定されていないときに発行した場合,0が返されます。 | |
| 46 | java.lang.String getJMSType() | JMSTypeヘッダが設定されていないときに発行した場合,nullが返されます。 | |
| 47 | long getLongProperty( java.lang.String name) |
− | |
| 48 | java.lang.Object getObjectProperty( java.lang.String name) |
− | |
| 49 | java.util.Enumeration getPropertyNames() |
プロパティがない場合はnullが返されます。 | |
| 50 | short getShortProperty( java.lang.String name) |
− | |
| 51 | java.lang.String getStringProperty( java.lang.String name) |
− | |
| 52 | boolean propertyExists( java.lang.String name) |
− | |
| 53 | void setBooleanProperty( java.lang.String name, boolean value) |
name引数の文字数が64文字を超える場合,JMSExceptionが発生します。 | |
| 54 | void setByteProperty( java.lang.String name, byte value) |
name引数の文字数が64文字を超える場合,JMSExceptionが発生します。 | |
| 55 | void setDoubleProperty( java.lang.String name, double value) |
name引数の文字数が64文字を超える場合,JMSExceptionが発生します。 | |
| 56 | void setFloatProperty( java.lang.String name, float value) |
name引数の文字数が64文字を超える場合,JMSExceptionが発生します。 | |
| 57 | void setIntProperty( java.lang.String name, int value) |
name引数の文字数が64文字を超える場合,JMSExceptionが発生します。 | |
| 58 | void setJMSCorrelationID( java.lang.String correlationID) |
correlationID引数の文字数が512文字を超える場合,JMSExceptionが発生します。 | |
| 59 | void setJMSCorrelationIDAsBytes( byte[] correlationID) |
correlationID引数の文字数が512文字を超える場合,JMSExceptionが発生します。 | |
| 60 | void setJMSDeliveryMode( int deliveryMode) |
このメソッドで設定した値は実際には使用されません。 | |
| 61 | void setJMSDestination( Destination destination) |
このメソッドで設定した値は実際には使用されません。 | |
| 62 | void setJMSExpiration( long expiration) |
このメソッドで設定した値は実際には使用されません。 | |
| 63 | void setJMSMessageID( java.lang.String id) |
このメソッドで設定した値は実際には使用されません。 | |
| 64 | void setJMSPriority(int priority) | このメソッドで設定した値は実際には使用されません。 | |
| 65 | void setJMSRedelivered( boolean redelivered) |
このメソッドで設定した値は実際には使用されません。 | |
| 66 | void setJMSReplyTo( Destination replyTo) |
− | |
| 67 | void setJMSTimestamp( long timestamp) |
このメソッドで設定した値は実際には使用されません。 | |
| 68 | void setJMSType( java.lang.String type) |
type引数の文字数が512文字を超える場合,JMSExceptionが発生します。 | |
| 69 | void setLongProperty( java.lang.String name, long value) |
name引数の文字数が64文字を超える場合,JMSExceptionが発生します。 | |
| 70 | void setObjectProperty( java.lang.String name, java.lang.Object value) |
name引数の文字数が64文字を超える場合,JMSExceptionが発生します。 value引数の文字数が512文字を超える場合,JMSExceptionが発生します。 |
|
| 71 | void setShortProperty( java.lang.String name, short value) |
name引数の文字数が64文字を超える場合,JMSExceptionが発生します。 | |
| 72 | void setStringProperty( java.lang.String name, java.lang.String value) |
name引数の文字数が64文字を超える場合,JMSExceptionが発生します。 value引数の文字数が512文字を超える場合,JMSExceptionが発生します。 |
|
| 73 | ObjectMessage | java.io.Serializable getObject() | − |
| 74 | void setObject( java.io.Serializable object) |
− | |
| 75 | TextMessage | java.lang.String getText() | − |
| 76 | void setText(java.lang.String string) | − |
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.