Package org.jboss.soa.esb.client

Examples of org.jboss.soa.esb.client.ServiceInvoker


        }

    }

    private void invokeService(String cat, String name) throws MessageDeliverException {
        ServiceInvoker invoker = new ServiceInvoker(cat, name);

        Message message = MessageFactory.getInstance().getMessage();

        message.getBody().add("Hi there!");
        invoker.deliverAsync(message);

        waitForMockSet(message);
        assertTrue("Message equality", checkMessageEquality(message, MockAction.message));
    }
View Full Code Here


  }

  public void testMissingService() throws Exception
  {
    final Message message = MessageFactory.getInstance().getMessage() ;
    final ServiceInvoker invoker = new ServiceInvoker("missing", "service") ;
    try
    {
      invoker.deliverSync(message, 5000) ;
      fail("Expected MissingServiceException") ;
    }
    catch (final MissingServiceException mse) {} // expected
  }
View Full Code Here

  public void testTimeoutService() throws Exception
  {
    final Message message = MessageFactory.getInstance().getMessage() ;
    message.getHeader().getCall().setReplyTo(timeoutEPR) ;
    final ServiceInvoker invoker = new ServiceInvoker("timeout", "service") ;
    try
    {
      invoker.deliverSync(message, 5000) ;
      fail("Expected ResponseTimeoutException") ;
    }
    catch (final ResponseTimeoutException rte)
    {
      // expected
View Full Code Here

  public void testTimeoutServiceNoRetry() throws Exception
  {
    final Message message = MessageFactory.getInstance().getMessage() ;
    message.getHeader().getCall().setReplyTo(timeoutEPR) ;
    message.getProperties().setProperty(Environment.EXCEPTION_ON_DELIVERY_FAILURE, "true") ;
    final ServiceInvoker invoker = new ServiceInvoker("timeout", "service") ;
    try
    {
      invoker.deliverSync(message, 5000) ;
      fail("Expected ResponseTimeoutException") ;
    }
    catch (final ResponseTimeoutException rte)
    {
      // expected
View Full Code Here

    final String category = "test" ;
    final String name = "qwerty" ;

    try
    {
            ServiceInvoker invoker = new ServiceInvoker("foo", "bar");
            invoker.deliverAsync(message);
      fail();
    }
    catch (MessageDeliverException ex)
    {
    }

    final EPR epr = new EPR(new URI(category + name));

    MockRegistry.register(category, name, epr, new MockCourier(true)) ;

    {
      ServiceInvoker invoker = new ServiceInvoker(category, name);
      invoker.deliverAsync(message);
    }

    RegistryUtil.unregister(category, name, epr);
   
    try
    {
      ServiceInvoker invoker = new org.jboss.soa.esb.client.ServiceInvoker(category, name);
      invoker.deliverAsync(message);
    }
    catch (final MissingServiceException mse) {} // expected
  }
View Full Code Here

        final String category = "test" ;
        final String service = "securityContextPropagation" ;
        final MockCourier mockCourier = new PropagationMockCourier() ;
        MockRegistry.register(category, service, mockCourier) ;
       
        final ServiceInvoker si = new ServiceInvoker(category, service) ;
        final Message message = MessageFactory.getInstance().getMessage() ;
       
        assertNull("securityContext", SecurityContext.getSecurityContext()) ;
        assertNull("message context", message.getContext().getContext(SecurityService.CONTEXT)) ;
       
        final SealedObject securityContext = SecurityContext.encryptContext(new SecurityContext()) ;
        SecurityContext.setSecurityContext(securityContext) ;
       
        assertNotNull("securityContext", SecurityContext.getSecurityContext()) ;
       
        si.deliverAsync(message) ;
       
        assertNotSame("messages", message, mockCourier.message) ;
        assertNull("message context", message.getContext().getContext(SecurityService.CONTEXT)) ;
        assertNotNull("delivered message context", mockCourier.message.getContext().getContext(SecurityService.CONTEXT)) ;
        assertNotNull("securityContext", SecurityContext.getSecurityContext()) ;
       
        mockCourier.reset();
        si.deliverAsync(message) ;
       
        assertNotSame("messages", message, mockCourier.message) ;
        assertNull("message context", message.getContext().getContext(SecurityService.CONTEXT)) ;
        assertNotNull("delivered message context", mockCourier.message.getContext().getContext(SecurityService.CONTEXT)) ;
        assertNotNull("securityContext", SecurityContext.getSecurityContext()) ;
View Full Code Here

        final String category = "test" ;
        final String service = "authenticationRequestPropagation" ;
        final MockCourier mockCourier = new PropagationMockCourier() ;
        MockRegistry.register(category, service, mockCourier) ;
       
        final ServiceInvoker si = new ServiceInvoker(category, service) ;
        final Message message = MessageFactory.getInstance().getMessage() ;
       
        assertNull("authenticationRequest", AuthenticationRequestImpl.getEncryptedAuthRequest()) ;
        assertNull("message context", message.getContext().getContext(SecurityService.AUTH_REQUEST)) ;
       
        final byte[] authenticationRequest = new byte[0] ;
        AuthenticationRequestImpl.setEncryptedAuthRequest(authenticationRequest) ;
       
        assertNotNull("authenticationRequest", AuthenticationRequestImpl.getEncryptedAuthRequest()) ;
       
        si.deliverAsync(message) ;
       
        assertNotSame("messages", message, mockCourier.message) ;
        assertNull("message context", message.getContext().getContext(SecurityService.AUTH_REQUEST)) ;
        assertNotNull("delivered message context", mockCourier.message.getContext().getContext(SecurityService.AUTH_REQUEST)) ;
        assertNotNull("authenticationRequest", AuthenticationRequestImpl.getEncryptedAuthRequest()) ;
       
        mockCourier.reset();
        si.deliverAsync(message) ;
       
        assertNotSame("messages", message, mockCourier.message) ;
        assertNull("message context", message.getContext().getContext(SecurityService.AUTH_REQUEST)) ;
        assertNotNull("delivered message context", mockCourier.message.getContext().getContext(SecurityService.AUTH_REQUEST)) ;
        assertNotNull("authenticationRequest", AuthenticationRequestImpl.getEncryptedAuthRequest()) ;
View Full Code Here

       
        final String message = "<say:sayHi xmlns:say=\"http://www.jboss.org/sayHi\"><say:arg0>" + args[2] + "</say:arg0></say:sayHi>" ;

        esbMessage.getBody().add(message);
       
        ServiceInvoker invoker = new ServiceInvoker(args[0], args[1]);

        // Set up fault routing...
        esbMessage.getHeader().getCall().setFaultTo(new LogicalEPR("ESBServiceSample", "FaultService"));

        try {
            invoker.deliverAsync(esbMessage);
        }catch(Exception ex) {
           ex.printStackTrace();
        }
        System.exit(0);
    }
View Full Code Here

      Message esbMessage = MessageFactory.getInstance().getMessage();
        String orderPayload = FileUtil.readTextFile(new File(args[0]));

      esbMessage.getBody().add(orderPayload);

        Message response = (new ServiceInvoker("BPM_orchestration4_Starter_Service", "Starter_Service_Sync")).deliverSync(esbMessage, 10000);

        System.out.println("\n\n****** New Process Instance ID: " + MessageHelper.getLongValue(response, Constants.PROCESS_INSTANCE_ID));
    }
View Full Code Here

      // Create the delivery adapter for the target service (cache it)
      System.setProperty("javax.xml.registry.ConnectionFactoryClass",
            "org.apache.ws.scout.registry.ConnectionFactoryImpl");

      // Create the delivery adapter for the target service (cache it)
      ServiceInvoker deliveryAdapter = new ServiceInvoker("MyServiceCategory",
            "WebserviceConsumer1");
     

      // Create and populate the request message...
      Message requestMessage = MessageFactory.getInstance().getMessage(
            MessageType.JBOSS_XML);

      requestMessage.getBody().add(message);

      // Deliver the request message synchronously - timeout after 20
      // seconds...
      deliveryAdapter.deliverAsync(requestMessage);
   }
View Full Code Here

TOP

Related Classes of org.jboss.soa.esb.client.ServiceInvoker

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.