public void startAsync(StartContext context) throws Exception {
this.runtime = this.poolInjector.getValue().borrowRuntime( getDestinationPattern() );
try {
ComponentResolver componentResolver = this.componentResolverInjector.getValue();
XAStompletComponent stomplet = (XAStompletComponent) componentResolver.resolve( runtime );
SimpleStompletContainer container = containerInjector.getValue();
container.addStomplet( this.destinationPattern, stomplet, this.config );
} catch (Exception e) {
this.poolInjector.getValue().returnRuntime( this.runtime );