public static JmsConfigurator create(JaxWsServerFactoryBean factory) { if (factory == null) { return null; } final QName serviceName = factory.getServiceName(); if (serviceName == null) { return null; } final QName endpointName = factory.getEndpointName(); final String portName = endpointName == null ? null : endpointName.getLocalPart(); JmsConfigurator result = new JmsConfigurator(); result.setConfigurationPrefix(portName); result.setJmsConfiguration(new JMSConfiguration()); result.setServiceName(serviceName); return result; }
public static JmsConfigurator create(Endpoint endpoint) { if (!(endpoint instanceof EndpointImpl)) { return null; } final EndpointImpl ep = (EndpointImpl) endpoint; final QName serviceName = ep.getServiceName(); if (serviceName == null) { return null; } final QName endpointName = ep.getEndpointName(); final String portName = endpointName == null ? null : endpointName.getLocalPart(); JmsConfigurator result = new JmsConfigurator(); result.setConfigurationPrefix(portName); result.setJmsConfiguration(new JMSConfiguration()); result.setServiceName(serviceName); return result; }
JmsConfigurator result = new JmsConfigurator(); result.setConfigurationPrefix(portName); result.setJmsConfiguration(new JMSConfiguration()); result.setServiceName(serviceName); return result;
JMSConfiguration jmsConfig = new JMSConfiguration();
JMSConfiguration jmsConfig = new JMSConfiguration();
JMSConfiguration jmsConfig = new JMSConfiguration();
@Test(expected = SOAPFaultException.class) public void testReplyAndReplyToDestinations() throws Exception { JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setWsdlLocation("classpath:/wsdl/jms_test.wsdl"); factory.setServiceName(new QName("http://cxf.apache.org/hello_world_jms", "HelloWorldService")); factory.setEndpointName(new QName("http://cxf.apache.org/hello_world_jms", "HelloWorldPort")); factory.setAddress("jms://"); JMSConfigFeature feature = new JMSConfigFeature(); JMSConfiguration config = new JMSConfiguration(); config.setConnectionFactory(new ActiveMQConnectionFactory(broker.getBrokerURL())); config.setRequestURI("test.jmstransport.text"); config.setTargetDestination("test.jmstransport.text"); // replyDestination and replyToDestination intentionally differ in this test scenario // replyDestination = Destination name to listen on for reply messages config.setReplyDestination("test.jmstransport.text.reply"); // replyToDestination = Destination name to send out as replyTo address in the message config.setReplyToDestination("test.jmstransport.text.replyTo"); config.setReceiveTimeout(1000L); feature.setJmsConfig(config); factory.getFeatures().add(feature); HelloWorldPortType greeter = factory.create(HelloWorldPortType.class); try { greeter.greetMe("FooBar"); // Timeout exception should be thrown } finally { ((java.io.Closeable)greeter).close(); } }
JMSConfiguration jmsConfig = new JMSConfiguration();