Day, Jem BGI SF
2004-03-10 17:50:52 UTC
Probably a question for Tim....
I'm playing with the notion of embedding OpenJMS, i've been able
spin-up the EmbeddedServer implementation but the means of configuration
was a little confusing/inconsistant. I'd put this down to (the valid
point) that OpenJMS was designed as a standalone process.
I'm also interested in what (if any) changes are being made given that
OpenJMS is the provider of choice for Apache Geronimo (to the best of
my knowledge).
Suggestions...
- Adopt a similar approach to OpenEJB where an SPI layer is defined that
may be implemented by the containing process.
- An SPI to a DataSource/Connection provider (so that OpenJMS can leverage
any pooling provided directly by the container - don't assume JNDI).
- An SPI to a transaction manager.
Whilst (i think) i was able to run-up the process i still got quite a
few Exceptions thrown (ie i don't provide a Log4J config).
Notes:
I had to provide a <ServerConfiguration embeddedJNDI="true"/> entry but
my sense from the documentation was that this was 'implied by default'
I had to provide a dummy <AdminConfiguration script="c:/freddy"/> entry
as this is required in the config.. but i had no use for it.
Thoughts...
Jem...
I'm playing with the notion of embedding OpenJMS, i've been able
spin-up the EmbeddedServer implementation but the means of configuration
was a little confusing/inconsistant. I'd put this down to (the valid
point) that OpenJMS was designed as a standalone process.
I'm also interested in what (if any) changes are being made given that
OpenJMS is the provider of choice for Apache Geronimo (to the best of
my knowledge).
Suggestions...
- Adopt a similar approach to OpenEJB where an SPI layer is defined that
may be implemented by the containing process.
- An SPI to a DataSource/Connection provider (so that OpenJMS can leverage
any pooling provided directly by the container - don't assume JNDI).
- An SPI to a transaction manager.
Whilst (i think) i was able to run-up the process i still got quite a
few Exceptions thrown (ie i don't provide a Log4J config).
Notes:
I had to provide a <ServerConfiguration embeddedJNDI="true"/> entry but
my sense from the documentation was that this was 'implied by default'
I had to provide a dummy <AdminConfiguration script="c:/freddy"/> entry
as this is required in the config.. but i had no use for it.
Thoughts...
Jem...