Add BindyKeyValuePairFormat to handle content formatted with key value pairs 
fields like we have in FIX, EMX messages
---------------------------------------------------------------------------------------------------------------------

                 Key: CAMEL-1364
                 URL: https://issues.apache.org/activemq/browse/CAMEL-1364
             Project: Apache Camel
          Issue Type: New Feature
          Components: camel-bindy
            Reporter: Charles Moulliard
             Fix For: 2.0.0


Add BindyKeyValuePairFormat to handle content formatted with key value pairs 
fields like we have in FIX, EMX messages

So the following FIX message :

8=FIX.4.1\0019=112\00135=0\00149=BRKR\00156=INVMGR\00134=235\00152=19980604-07:58:28\001112=19980604-07:58:28\00110=157\001

could be mapped to POJO like this 

@Link
public Class Header {

    @KeyValuePair(tag = 8) // e.g. FIX 4.1
    private string BeginStr;

    @(tag = 9)
    private int BodyLength;

    ....

}

@Message(type = FIX, version = 4.1, keyValuePairSeparator = "=", pairSeparator 
= "\001")
public class Message {

   @Link
   private Header header;

   @Link
   private Trailer trailer;

  @KeyValuePair(tag = 52, pattern = "yyyymmdd-hh:mm:ss", mandatory="false")
  private Date SendTime;

}


@Link
public class Trailer {

}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to