私はJboss.x、EJB3.0を使用しています。JMSキューのカスタムプロパティの作成
私は2つのJMSキューを持っています。 "A"キューと "Error"キュー。
キューにはリトライメカニズムがあるため、3回の再試行後にMSGがエラーキューに自動的に配信され、mdbがリッスンします。
MSGに追加するエラーは、私が定義する余分なプロパティであるエラーQueに配信されます。 (私はロールバックを持っているので、体に余分な行を追加することはできません。また、ロールバックが実行されるたびに、ボディもロールバックされます)
私はネットで少し読んでいます。この目的のためにヘッダーを使用してください(ロールバックはそれに影響しません)。私のカスタムプロパティのヘッダーを使用するには、 JMSPropertyTypeを作成してヘッダーを追加する必要があります。私はそれを行う方法を知りませんでした、誰でも私を見せることができる、または多分これを行うための別の方法がありますか?
ありがとう、 ray。
私はヘッダプロパティから失敗した配信試行回数を得ることができます。しかし、私は自分自身で新しいプロパティをどのように使用しますか? – rayman
あなたが話している失敗している受信者は、メッセージを受け取るMDBです。 – rayman
私が言ったように、私はメッセージレシーバー(MDB)がプロパティを追加できると懐疑的です。私は、メッセージプロパティを追加することは、送信者が受信者ではなく、行うことができるものだと考えています。つまり、あなたがやっていることを達成する別の方法を見つけようとするべきです。 –