2011-05-30 10 views
2

Websphere 7.0 ASのデフォルトインターセプタでMDBをアドバイスする際に問題が発生しています。私はGlassfish ASを使用して同じコードをテストし、うまく動作します。奇妙なことは、WASインターセプタはステートレスBeanには適用されますが、MDBには適用されないということです。WAS 7.0 - MDBのデフォルトインターセプタ

<assembly-descriptor> 
<interceptor-binding> 
    <ejb-name>*</ejb-name> 
    <interceptor-class>jms.service.interceptor.IncomingJMSMessageLogInterceptor</interceptor-class> 
</interceptor-binding> 
</assembly-descriptor> 

ありがとうございます。

答えて

3

インターセプタは、リスナーポートではなくJCAメッセージエンドポイントを使用するMDBでのみサポートされます。

APAR PM53989がこの問題のために開かれました。

+0

私はリスナーポートを持つMDBを使用していたので、問題が起きている可能性が非常に高いです - 私はグーグルでこの問題に関するドキュメントを見つけることができるリンクを教えてくれますか?この制限については何も見つかりませんでした –

+0

私も検索しましたリンクのために、私は1つを見つけることができませんでした、申し訳ありません。ドキュメンテーションや実装の見落としがあるようですが、どちらが確実かはわかりません。サポート契約があれば、IBMとPMRを開くことができます。 –

+0

私はこの質問を知っており、答えは古いものですが、私はそれを確認します。私は同じ問題を抱えていましたが、数日間の実験を行い、リスナーポートを使用するときにインターセプタを動作させることができませんでした。私はWASでアクティベーション・スペックを使用するように切り替えました。 +1 – Guillaume