次のようなものを試すことができます。ラクダコンポーネントの詳細については、Apache camel documentation
<camelContext xmlns="http://camel.apache.org/schema/spring"
<route id="abc" shutdownRoute="Default" streamCache="true">
<from uri="timer://foo?fixedRate=true&period=100000" />
<setHeader headerName="CamelHttpMethod">
<constant>POST</constant>
</setHeader>
--setheader for Content-Type
<recipientList>
<simple>https4://post url</simple>
</recipientList>
<log message="After Transmission " loggingLevel="DEBUG"
logName="com.domain" />
<recipientList>
<simple>https4://get url</simple>
</recipientList>
--unmarshall
</route>
</camelContext>
ありがとう@RamPrakash!しかし、これはサービスがいつもポストをしてからゲットするのではないでしょうか? – Thirlan
申し訳ありませんが、私のコメントを明確にしましょう、あなたのコードは投稿をし、100000msごとに取得するでしょうか?私はおそらく2〜3回のPOSTを行い、その後は100,000msごとにGETを行うようにしていました。 – Thirlan
@Thirlanはい。私の悪い、私はかなりあなたの要件を正しく取得していないように見えます。また、POSTとGETの間に遅延を使用することもできます。詳しくは、このドキュメントを参照してください。http://camel.apache.org/delayer.htmlまたはPOSTとGETのために複数のフローを書くことができます。あなたのタスク。 – RamPrakash