【问题标题】:WAS 7.0 - default interceptors in MDBsWAS 7.0 - MDB 中的默认拦截器
【发布时间】:2011-09-04 15:23:44
【问题描述】:

我在使用 Websphere 7.0 AS 中的默认拦截器向 MDB 提供建议时遇到问题。我已经使用 Glassfish AS 测试了相同的代码,它工作正常。奇怪的是,WAS 拦截器适用于无状态 bean,而不适用于 MDB。

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

【问题讨论】:

    标签: java jms websphere interceptor message-driven-bean


    【解决方案1】:

    仅使用 JCA 消息端点的 MDB 支持拦截器,不支持侦听器端口。

    APAR PM53989 已针对此问题打开。

    【讨论】:

    • 我正在使用带有侦听器端口的 MDB,所以这很可能是一个问题 - 你能给我一些链接,我可以在其中找到有关此问题的任何文档,因为我在谷歌上搜索并没有发现任何关于此问题的文档限制
    • 我也搜索了一个链接,但我找不到,抱歉。这似乎是文档或实施中的疏忽,但我不确定是哪个。如果您有支持合同,您可以与 IBM 建立 PMR。
    • 我知道这个问题和答案现在已经过时了,但我确认了这一点。我遇到了同样的问题,花了几天的时间进行实验,但在使用侦听器端口时无法让我的拦截器工作。我切换到在 WAS 中使用 Activation Spec,就像他们开始工作一样。 +1
    猜你喜欢
    • 1970-01-01
    • 2015-09-03
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多