Hi,
just found something that leads in the right direction, see below.
Have a look at
http://tapestry.apache.org/tapestry5/tapestry-ioc/parallel.html
This document describes a mechanism for running threads. I will
probably use some Spring functionality for scheduling my threads, so
this part is already handled. The only thing missing is how to get
hold of a Messages instance for a given Locale and a given class,
without being a Tapestry page and relying on injection? Is there a
way to let Tapestry inject this Messages instance into my Spring
managed classes? Or is there something like
MessagesUtil.getMessages(Locale locale, Class clazz) to request the
appropriate Messages instance from Tapestry?
I can request a Messages instance like this:
Locale.setDefault(new Locale("de"));
Messages messages = MessagesImpl.forClass(MyClass.class);
This gives me a "german speaking" Messages instance using the
translations defined in MyClass_de.properties.
Almost there! The Messages instance injected into my pages by Tapestry
uses the "master" properties file MyApp_de.properties and
MyApp.properties if it does not find a key in MyClass_de.properties,
but my "manually" created Messages instance does not. How can I
improve it to behave like the Tapestry-injected instances?
Thanks,
Christoph Jäger
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org