Yes, but to explain it I must go a little deeper.

My template looks like

  | <ui:repeat value="#{recipients}" var="rec">
  |   <m:to>#{rec}</m:to>
  |   ....
  | </ui:repeat>
  | 

and recipients gets into the context by


  | @Asynchronous
  | public void send(List<String> recipients) {
  |   Context c=Contexts.getEventContext();
  |   c.set("recipients", recipients);
  |   renderer.render("...");
  | }
  | 

The caller is a jBPM action class with:

  |   Mailhandler mh=(Mailhandler)Components.getInstance(Mailhandler.class);
  |   mh.send(new Vector<String>(getRecipients()));
  | 

If I only send one mail, everything works fine. If I send two at the same time 
(two mail actions in jBPM which are executed immediately one after the other), 
I get some error from class InternetAddress telling the recipient's syntax is 
wrong ("@domain" is missing). I think either the ui:repeat or the m:to gets 
confused in some way when simultaneously used in multiple threads.

I checked everything, I can't find any other synchronizity side effect (for 
example in the recipients list - everything is copied before usage), so I think 
it must be some issue with the renderer.

(I wrote this all from memory; if you need even more info, let me know, I'll 
post the exact strack trace when I'm back in office tomorrow)

Marcus.


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4118810#4118810

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4118810
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to