Hi Benson,

You could think the bus as a static components repository, you could put your type map into as you want. But if you want to meet the requirement with putting the type maps into a bus extension, it is not easy to deal with the multi type maps with one bus extension entrance, especially you want to it be thread-safe.

How about put the type map into the data binding or some other place which instance is per service?

Willem
Benson Margulies wrote:
Folks,

I'm thinking through an occasionally-discussed plan to clean up Aegis,
removing some xfire-artifact architecture.

The proposal, originating with DanD, is to eliminate the
TypeMappingRegistry. There will still be type maps, but not so many of them.
I would expect the usual situation to be that each service has a type map
that falls back to one of the two stock SOAP type maps.

Which brings me to my question. I've never had a terribly firm grip on the
Bus architecture. It seems to me that Aegis wants to have a bus extension in
which it can initialize, once-per-jvm, the two standard soap type maps. We
want this to initialize only if needed, but we want it to be thread-safe.

Can some kind soul point me at a pattern of this sort of thing?


Reply via email to