Package org.jboss.soa.esb.message

Examples of org.jboss.soa.esb.message.Message


        assertEquals(300, person2.getAge());
    }

    public void test_SourceResult() throws MessageDeliverException, RegistryException, FaultMessageException {
        ServiceInvoker invoker = new ServiceInvoker("Transform", "String");
        Message message = MessageFactory.getInstance().getMessage();
        SourceResult sourceResult = new SourceResult();
        StringResult result = new StringResult();

        sourceResult.setSource(new ByteSource(personXmlBytes));
        sourceResult.setResult(result);

        message.getBody().add(sourceResult);
        message = invoker.deliverSync(message, 30000);

        assertEquals("<someone called=\"Tom Fennelly\" is=\"21\">", result.getResult());
    }
View Full Code Here


        MockRegistry.install();
  }

  private Message createMessageWithOrder( final Order order )
  {
    Message message = MessageFactory.getInstance().getMessage(MessageType.JAVA_SERIALIZED);
    message.getBody().add("Order", order);
    return message;
  }
View Full Code Here

      if (args.length < 3)
      {
        System.out.println("Usage SendEsbMessage <category> <name> <text to send>");
      }
      // Create a message, assign it a UID, and fill in call information
      Message esbMessage = MessageFactory.getInstance().getMessage();
      Call  call = new Call();
      call.setMessageID(new URI(UUID.randomUUID().toString()));
      esbMessage.getHeader().setCall(call);
     
      // set body contents with args[2], and send
      esbMessage.getBody().add(args[2]);
     
        new ServiceInvoker(args[0], args[1]).deliverAsync(esbMessage);
    }
View Full Code Here

        test("profile2", "<person name=\"Tom Fennelly\" age=\"21\">");
    }

    private void test(String profile, String expected) throws MessageDeliverException, RegistryException, FaultMessageException {
        ServiceInvoker invoker = new ServiceInvoker("Transform", "String");
        Message message = MessageFactory.getInstance().getMessage();

        // Create the message and set the profile on it...
        message.getBody().add(new String(personXmlBytes));
        message.getProperties().setProperty(Properties.MESSAGE_PROFILE, profile);

        message = invoker.deliverSync(message, 30000);

        assertEquals(expected, message.getBody().get());
    }
View Full Code Here

    // toEpr for files must be a directory
    FileEpr toEpr = new FileEpr(_tmpDir.toURI());
    toEpr.setInputSuffix(TEST_SUFFIX);
   
    Message msg = MessageFactory.getInstance().getMessage();
    msg.getBody().add(contents.getBytes());

    Call call = new Call(toEpr);
    String uid = UUID.randomUUID().toString();
    call.setMessageID(new URI(uid));
    msg.getHeader().setCall(call);
   
    CourierUtil.deliverMessage(msg);
   
    String timeSent = (String) msg.getProperties().getProperty(Environment.MESSAGE_ENTRY_TIME);
    String source = (String) msg.getProperties().getProperty(Environment.MESSAGE_SOURCE);
   
    File theFile = new File(_tmpDir,uid+TEST_SUFFIX);
    Assert.assertTrue(theFile.exists());
    _logger.info("Message file "+theFile.toString()+" successfully created");
       
    FileEpr fromEpr = new FileEpr(toEpr.getURI());
    fromEpr.setInputSuffix(TEST_SUFFIX);
    fromEpr.setPostSuffix(DONE_SUFFIX);
   
    TwoWayCourier pickUp = CourierFactory.getPickupCourier(fromEpr);
    Message retrieved = pickUp.pickup(1000);
    Assert.assertFalse("Null message retrieved",null==retrieved);
   
    String back = new String((byte[]) retrieved.getBody().get());
    Assert.assertEquals(contents,back);
    _logger.info("Contents of retrieved msg equal original text <"+back+">");
   
    theFile = new File(_tmpDir,uid+TEST_SUFFIX+DONE_SUFFIX);
    Assert.assertTrue(theFile.exists());
    _logger.info("Retrieved message properly renamed to <"+theFile.toString()+">");
   
    Assert.assertEquals(timeSent, retrieved.getProperties().getProperty(Environment.MESSAGE_ENTRY_TIME));
    Assert.assertEquals(source, retrieved.getProperties().getProperty(Environment.MESSAGE_SOURCE));
    Assert.assertNotNull(retrieved.getProperties().getProperty(Environment.MESSAGE_EXIT_TIME));
   
    purgeStaleFiles();
    }
View Full Code Here

    {
    // toEpr for files must be a directory
    FileEpr toEpr = new FileEpr(_tmpDir.toURI());
    toEpr.setInputSuffix(TEST_SUFFIX);
   
    Message msg = MessageFactory.getInstance().getMessage();
    String errorMessage = "Some failure occurred!";
    URI code = new URI("urn:errorcode");
   
    msg.getFault().setReason(errorMessage);
    msg.getFault().setCode(code);
    msg.getFault().setCause(new IOException());

    Call call = new Call(toEpr);
    String uid = UUID.randomUUID().toString();
    call.setMessageID(new URI(uid));
    msg.getHeader().setCall(call);
   
    CourierUtil.deliverMessage(msg);
   
    File theFile = new File(_tmpDir,uid+TEST_SUFFIX);
    Assert.assertTrue(theFile.exists());
    _logger.info("Message file "+theFile.toString()+" successfully created");
       
    FileEpr fromEpr = new FileEpr(toEpr.getURI());
    fromEpr.setInputSuffix(TEST_SUFFIX);
    fromEpr.setPostSuffix(DONE_SUFFIX);
   
    TwoWayCourier pickUp = CourierFactory.getPickupCourier(fromEpr);

    try
    {
        Message retrieved = pickUp.pickup(1000);
        _logger.info(retrieved);
        Assert.fail();
    }
    catch (FaultMessageException ex)
    {
View Full Code Here

    // toEpr for files must be a directory
    FileEpr toEpr = new FileEpr(_tmpDir.toURI());
    toEpr.setInputSuffix(TEST_SUFFIX);
   
    Message msg = MessageFactory.getInstance().getMessage();
    msg.getBody().add(contents.getBytes());

    Call call = new Call(toEpr);
    String uid = UUID.randomUUID().toString();
    call.setMessageID(new URI(uid));
    msg.getHeader().setCall(call);
   
    CourierUtil.deliverMessage(msg);
    File theFile = new File(_tmpDir,uid+TEST_SUFFIX);
    Assert.assertTrue(theFile.exists());
    _logger.info("Message file "+theFile.toString()+" successfully created");
       
    FileEpr fromEpr = new FileEpr(toEpr.getURI());
    fromEpr.setInputSuffix(TEST_SUFFIX);
    fromEpr.setPostSuffix(DONE_SUFFIX);
   
    TwoWayCourier pickUp = CourierFactory.getPickupCourier(fromEpr);
    Message retrieved = pickUp.pickup(1000);
    Assert.assertFalse("Null message retrieved",null==retrieved);
   
    String back = new String((byte[]) retrieved.getBody().get());
    Assert.assertEquals(contents,back);
    _logger.info("Contents of retrieved msg equal original text <"+back+">");
   
    theFile = new File(_tmpDir,uid+TEST_SUFFIX+DONE_SUFFIX);
    Assert.assertTrue(theFile.exists());
View Full Code Here

    // toEpr for files must be a directory
    FileEpr toEpr = new FileEpr(_tmpDir.toURI());
    toEpr.setInputSuffix(TEST_SUFFIX);
   
    Message msg = MessageFactory.getInstance().getMessage();
    msg.getBody().add(contents.getBytes());
    msg.getBody().add("exampleObj", new ExampleObject("hello", 1234));
   
    Call call = new Call(toEpr);
    final String uid = UUID.randomUUID().toString();
    call.setMessageID(new URI(uid));
    msg.getHeader().setCall(call);
   
    CourierUtil.deliverMessage(msg);
    File theFile = new File(_tmpDir,uid+TEST_SUFFIX);
    Assert.assertTrue(theFile.exists());
    _logger.info("Message file "+theFile.toString()+" successfully created");
       
    FileEpr fromEpr = new FileEpr(toEpr.getURI());
    fromEpr.setInputSuffix(TEST_SUFFIX);
    // setting postdelete to true will delete input Message files, if they were picked up
    fromEpr.setPostDelete(true);
   
    TwoWayCourier pickUp = CourierFactory.getPickupCourier(fromEpr);
    Message retrieved = pickUp.pickup(1000);
    Assert.assertFalse("Null message retrieved",null==retrieved);
   
    String back = new String((byte[]) retrieved.getBody().get());
    Assert.assertEquals(contents,back);
    _logger.info("Contents of retrieved msg equal original text <"+back+">");
   
    Object payload = retrieved.getBody().get("exampleObj");
   
    Assert.assertEquals(payload instanceof ExampleObject, true);
   
    ExampleObject payloadType = (ExampleObject) payload;
   
View Full Code Here

    fromEpr.setErrorSuffix(ERROR_SUFFIX);
    // Don't delete - default is to delete files in error
    fromEpr.setErrorDelete(false);
   
    TwoWayCourier pickUp = CourierFactory.getPickupCourier(fromEpr);
    Message retrieved = pickUp.pickup(1000);
    Assert.assertTrue("Null message retrieved",null==retrieved);
   
    theFile = new File(_tmpDir,uid+TEST_SUFFIX+ERROR_SUFFIX);
    Assert.assertTrue(theFile.exists());
    _logger.info("Message file properly renamed to "+theFile.toString());
View Full Code Here

    fromEpr.setPostSuffix(DONE_SUFFIX);
    fromEpr.setErrorSuffix(ERROR_SUFFIX);
    // Not using setErrorDelete(false) should delete files in error
   
    TwoWayCourier pickUp = CourierFactory.getPickupCourier(fromEpr);
    Message retrieved = pickUp.pickup(1000);
    Assert.assertTrue("Null message retrieved",null==retrieved);
   
    FileFilter ff = new FileFilter()
    { public boolean accept(File file)
      {return file.getName().startsWith(uid); }
View Full Code Here

TOP

Related Classes of org.jboss.soa.esb.message.Message

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.