/** * Set the DestinationResolver to use for resolving destination names * into the JCA 1.5 ActivationSpec "destination" property. * <p>If not specified, destination names will simply be passed in as Strings. * If specified, destination names will be resolved into Destination objects first. * <p>Note that a DestinationResolver is usually specified on the JmsActivationSpecFactory * (see {@link StandardJmsActivationSpecFactory#setDestinationResolver}). This is simply * a shortcut for parameterizing the default JmsActivationSpecFactory; it will replace * any custom JmsActivationSpecFactory that might have been set before. * @see StandardJmsActivationSpecFactory#setDestinationResolver */ public void setDestinationResolver(DestinationResolver destinationResolver) { DefaultJmsActivationSpecFactory factory = new DefaultJmsActivationSpecFactory(); factory.setDestinationResolver(destinationResolver); this.activationSpecFactory = factory; }
@Test public void webSphereResourceAdapterSetup() throws Exception { Destination destination = new StubQueue(); DestinationResolver destinationResolver = mock(DestinationResolver.class); given(destinationResolver.resolveDestinationName(null, "destinationname", false)).willReturn(destination); DefaultJmsActivationSpecFactory activationSpecFactory = new DefaultJmsActivationSpecFactory(); activationSpecFactory.setDestinationResolver(destinationResolver); StubWebSphereActivationSpecImpl spec = (StubWebSphereActivationSpecImpl) activationSpecFactory .createActivationSpec(new StubWebSphereResourceAdapterImpl(), activationSpecConfig); assertEquals(destination, spec.getDestination()); assertEquals(5, spec.getMaxConcurrency()); assertEquals(3, spec.getMaxBatchSize()); }
/** * Set the DestinationResolver to use for resolving destination names * into the JCA 1.5 ActivationSpec "destination" property. * <p>If not specified, destination names will simply be passed in as Strings. * If specified, destination names will be resolved into Destination objects first. * <p>Note that a DestinationResolver is usually specified on the JmsActivationSpecFactory * (see {@link StandardJmsActivationSpecFactory#setDestinationResolver}). This is simply * a shortcut for parameterizing the default JmsActivationSpecFactory; it will replace * any custom JmsActivationSpecFactory that might have been set before. * @see StandardJmsActivationSpecFactory#setDestinationResolver */ public void setDestinationResolver(DestinationResolver destinationResolver) { DefaultJmsActivationSpecFactory factory = new DefaultJmsActivationSpecFactory(); factory.setDestinationResolver(destinationResolver); this.activationSpecFactory = factory; }
/** * Set the DestinationResolver to use for resolving destination names * into the JCA 1.5 ActivationSpec "destination" property. * <p>If not specified, destination names will simply be passed in as Strings. * If specified, destination names will be resolved into Destination objects first. * <p>Note that a DestinationResolver is usually specified on the JmsActivationSpecFactory * (see {@link StandardJmsActivationSpecFactory#setDestinationResolver}). This is simply * a shortcut for parameterizing the default JmsActivationSpecFactory; it will replace * any custom JmsActivationSpecFactory that might have been set before. * @see StandardJmsActivationSpecFactory#setDestinationResolver */ public void setDestinationResolver(DestinationResolver destinationResolver) { DefaultJmsActivationSpecFactory factory = new DefaultJmsActivationSpecFactory(); factory.setDestinationResolver(destinationResolver); this.activationSpecFactory = factory; }
/** * Set the DestinationResolver to use for resolving destination names * into the JCA 1.5 ActivationSpec "destination" property. * <p>If not specified, destination names will simply be passed in as Strings. * If specified, destination names will be resolved into Destination objects first. * <p>Note that a DestinationResolver is usually specified on the JmsActivationSpecFactory * (see {@link StandardJmsActivationSpecFactory#setDestinationResolver}). This is simply * a shortcut for parameterizing the default JmsActivationSpecFactory; it will replace * any custom JmsActivationSpecFactory that might have been set before. * @see StandardJmsActivationSpecFactory#setDestinationResolver */ public void setDestinationResolver(DestinationResolver destinationResolver) { DefaultJmsActivationSpecFactory factory = new DefaultJmsActivationSpecFactory(); factory.setDestinationResolver(destinationResolver); this.activationSpecFactory = factory; }