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.