| 2. 拡張インタフェース |
2.1. com.nec.webotx.messaging パッケージ
2.2. com.nec.webotx.messaging.jmq.jmsclient パッケージ
| 2.1. com.nec.webotx.messaging パッケージ |
com.nec.webotx.messaging パッケージは、WebOTX JMS固有のインタフェースを提供します。
| 2.1.1. ClientQueueConnection インタフェース |
| createQueueSession | メッセージ再配信遅延時間を設定してQueueSessionを生成する |
| 2.1.1.1. createQueueSession |
| 名称 | createQueueConnection − メッセージ再配信遅延時間を設定してQueueSessionを作成する。 |
| 形式 |
package com.nec.webotx.messaging;
public class ClientQueueConnection { |
| 説明 | transactedにはトランザクション制御を行うかどうか、acknowledgeModeには確認応答モードを指定します。 redeliverytimeにメッセージ再配信遅延時間を相対時間(秒)で指定します。このメソッドを使って生成したセッションを使ってメッセージの受信処理を行い、リカバリを実行すると実際にコンシューマに再配信されるのは redeliverytime時間経過した後になります。 |
| 戻り値 | QueueSession |
| エラー | JMSException |
| 2.1.2. ClientTopicConnection インタフェース |
| createTopicSession | メッセージ再配信遅延時間を設定してTopicSessionを生成する |
| 2.1.2.1. createTopicSession |
| 名称 | createTopicSession − メッセージ再配信遅延時間を設定してTopicSessionを作成する。 |
| 形式 |
package com.nec.webotx.messaging;
public class ClientTopicConnection { |
| 説明 | transactedにトランザクション制御を行うかどうか、acknowledgeModeに確認応答モードを指定します。 redeliverytimeにメッセージ再配信遅延時間を相対時間(秒)で指定します。このメソッドを使って生成したセッションを使ってメッセージの受信処理を行い、リカバリを実行すると実際にコンシューマに再配信されるのは redeliverytime時間経過した後になります。 |
| 戻り値 | TopicSession |
| エラー | JMSException |
| 2.1.3. ClientSession インタフェース |
| NO_ACKNOWLEDGE | 確認応答なしモード |
| 2.1.3.1. NO_ACKNOWLEDGE |
| 名称 | NO_ACKNOWLEDGE − 確認応答なしモードをあらわす変数。 |
| 形式 |
package com.nec.webotx.messaging;
public interface ClientSession { |
| 説明 | Session オブジェクトを生成するときのacknowledgeModeに使用します。 確認応答なしモードのSession オブジェクトを生成するときに指定してください。 |
| 2.2. com.nec.webotx.messaging.jmq.jmsclient パッケージ |
com.nec.webotx.messaging.jmq.jmsclient パッケージは、WebOTX JMS固有のインタフェースを提供します。
| 2.2.1. MessageImpl クラス |
| setDeliveryTime(int) | メッセージ配信遅延時間を相対時間(秒)で指定する |
| setDeliveryTime(java.util.Date) | メッセージ配信遅延時間を絶対時刻(java.util.Date)で指定する |
| 2.2.1.1. setDeliveryTime |
| 名称 | setDeliveryTime − Messageの配信遅延時間を相対時間(秒)で指定する |
| 形式 |
package com.nec.webotx.messaging.jmq.jmsclient;
public class MessageImpl { |
| 説明 | delaytimeにMessage配信遅延時間を相対時間(秒)で指定します。メッセージ送信処理実行後、 実際にコンシューマに配信されるのはdelaytime時間経過した後になります。 |
| 戻り値 | ありません。 |
| エラー |
ありません。 |
| 2.2.1.2. setDeliveryTime |
| 名称 | setDeliveryTime − Messageの配信遅延時間を絶対時刻(java.util.Date)で指定する |
| 形式 |
package com.nec.webotx.messaging.jmq.jmsclient;
public class MessageImpl { |
| 説明 | dateにMessage配信遅延時間を絶対時刻(java.util.Date)で指定します。メッセージ送信処理実行後、 実際にコンシューマに配信されるのはdateで指定した時刻になります。 |
| 戻り値 | ありません。 |
| エラー | ありません。 |