Hi, I need some help setting up my camel configuration to consume data from a
remote rest web service using camel.  This remote service is https and uses
api-key for authentication.  I also need to POST to this web service with a
query as well to get data returned.

I need help with how to pass the query to the POST.  Also if you see
anything else that could be done cleaner please let me know.

Below is the query that I must pass to the web service:

{

    "sinceTime": time,

    "untilTime": time,

    "timezoneOffset": 0,

    "details": {

        "widgetType": "Place"

    },

    "filters": [

        {

            "dimension": "SOURCE",

            "filterValues": [

                "Site1",

                "Site2"

          

            ]

        }

    ],

    "metric": "TEST",

    "start": 0,

    "rows": 200

}


As a side note I am using JBoss Developer Studio as this will eventually run
in an JBoss environment.

Below is the code that I currently have:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
       xmlns:camel="http://camel.apache.org/schema/spring";
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
       http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd
       http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-http.xsd";>

  <camelContext xmlns="http://camel.apache.org/schema/spring";>
    <route>
        <from uri="direct:start"/>
        <setHeader headerName="CamelHttpMethod">
            <constant>POST</constant>
        </setHeader>
        <to
uri="https://api.host.com/api/v3.1/link/query/place/?apiKey=1234"/>
        <log message="Message Recieved"/>
        <to uri="file:target/messages/test"/>
    </route>
</camelContext>
</beans>



--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-Spring-HTTP-Consumer-using-remote-Rest-web-service-tp5757395.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to