Right, and maybe then we will have support for @Current @MyQueue
BlockingQueue<MyQueueItem> also.

Yeah, the (remote) service/servlet stuff will be cleaner with that syntax.

On Tue, May 19, 2009 at 9:13 AM, Scott Ferguson <f...@caucho.com> wrote:
>
> On May 18, 2009, at 10:51 PM, Scott Hernandez wrote:
>
>> I was going to start converting a bit of the config from the xml
>> mapped names to the actual class names in our resin-web.xml . However
>> the names have changed; Is there an example of how this works?
>>
>> <!-- Doesn't work  because the destination cannot be found -->
>> <ejb:MessageBeanConfig destinationName="delivery"
>> class="org.subethamail.core.queue.DeliveryListener"/>
>
> ejb-message-bean is a complicated case because the real bean is your
> DeliveryListener.  A similar kind of issue applies to remote service
> configuration, and bam-service and even Servlets.
>
> I think the right solution is to configure the DeliveryListener with
> annotations:
>
> <subethamail:DeliveryListener>
>   <MessageBean destinationName="delivery"/>
> </subethamail:DeliveryListener>
>
> Or for servlets:
>
> <mypkg:MyServlet>
>   <WebServlet url-pattern="/foo"/>
> </mypkg:MyServlet>
>
> Where @MessageBean and @WebServlet are known annotations.  The CanDI
> spec's SPI has just changed radically in the last 3 weeks, making that
> kind of configuration possible (it's still a few weeks before Resin
> supports it, though.)
>
> So, until that's supported, you'll want to stick with <ejb-message-
> bean>.
>
> -- Scott
>>
>>
>>
>> <!-- works -->
>> <ejb-message-bean
>> class
>> =
>> "org
>> .subethamail.core.queue.DeliveryListener"><destination>#{delivery}</
>> destination></ejb-message-bean>
>>
>> Thanks in advance,
>> Scott


_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to