JMS バインディングおよび MQ JMS バインディングで、障害が発生することがあります。このような障害を処理するメカニズムが用意されています。
JMSDataBinding および JMSObjectBinding に渡されることが想定されている引数は、インターフェース操作と入力、出力、および障害のタイプによって異なります。
障害では、メソッド・バインディングで指定された outDataBindingType が使用されます。指定されていない場合は、すべての直列化および非直列化に対してバインディング・レベル dataBindingType が使用されます。
障害タイプが単純である場合は、障害メッセージを表す JMS DataBinding にストリングが設定されます。 さらに、IsBusinessException が true に設定されます。
障害タイプがデータ・オブジェクトである場合は、障害メッセージを表す JMS DataBinding にデータ・オブジェクトが設定されます。 このシナリオでは、JMSDataBinding を使用する必要があります。
障害を含んだメッセージは、JMS データ・バインディングによって処理されます。ブール値のヘッダー・プロパティー IsBusinessException は、データ・バインディングによってインターセプトされます。値が true の場合、データ・バインディングにより、有効搭載量に障害データが含まれていることがランタイムに通知されます。
カスタム・データ・バインディングを使用している場合は、障害を正しく処理するために以下のステップを実行する必要があります。デフォルトの実装では、障害がユーザーの介入なしに処理されます。
(c) Copyright IBM Corporation 2005, 2006. All rights reserved.
(c) Copyright IBM Japan 2006
このインフォメーション・センターでは、Eclipse テクノロジー (http://www.eclipse.org) が採用されています。