4

ファイルシステムから JSON ファイルを取得しようとしており、そのファイルを MarkLogic データベースに挿入しようとしています。

<route id="file_upload">
  <!-- incoming requests from the file is routed -->
  <from uri="file:/E:/camel/input"/>
  <to uri="http://localhost:8005/v1/documents?uri/patents/test.json"/>
</route>

ユーザー名とパスワードは、8005 で実行されている MarkLogic REST インスタンスの admin/admin です。

4

1 に答える 1

5

https://github.com/rjrudin/ml-camel-clientに Camel/MarkLogic 統合の例があります。mlcp (組み込みライブラリとして) と XCC を使用しているだけです。REST API の例を今すぐ追加して返信します。

https://github.com/rjrudin/marklogic-camel-demoはさらなる統合を示していますが、構成は XML ではなく Java で行われています (Java は Camel での作業が簡単であることがわかりました) - HTTP ヘッダーとクエリ文字列がどのように必要であるかに注意してくださいURI の一部としてではなく、Camel ヘッダーとして渡される - https://github.com/rjrudin/marklogic-camel-demo/blob/master/src/main/java/org/example/util/RunCamel.java #L76 . これは Camel http4 ページにも記載されています - http://camel.apache.org/http4.html

于 2016-08-03T12:30:15.063 に答える