PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách đọc dịch vụ REST trả về đối tượng JSON và lưu trữ tương tự vào PostgreSQL bằng Mule ESB, Mule Studio

Vì bạn muốn lưu trữ toàn bộ JSON, nên không cần giải mã hóa nó dưới dạng một đối tượng:Tôi khuyên bạn chỉ cần chuyển đổi trọng tải được truyền trực tuyến HTTP thành java.lang.String và chèn nó vào trong DB.

Điều này sẽ được thực hiện như vậy:

<jdbc:postgresql-data-source name="PostgreSQL_Data_Source"
    user="username" password="pwd" url="jdbc:postgresql://localhost:5432/TestDB"
    transactionIsolation="UNSPECIFIED" doc:name="PostgreSQL Data Source" />

<jdbc:connector name="PostgreSQL_Connector" dataSource-ref="PostgreSQL_Data_Source"
    validateConnections="true" queryTimeout="-1" pollingFrequency="0"
    doc:name="Database">
    <jdbc:query key="InsertRecord"
        value="INSERT INTO &quot;AnotherJSonTable&quot;(&quot;StoreJsonObject&quot;) VALUES (CAST(#[message.payload] AS json))" />
</jdbc:connector>

<flow name="testRestFlow1" doc:name="testRestFlow1">
    <http:inbound-endpoint exchange-pattern="request-response"
        address="http://localhost:8082/index.html" doc:name="HTTP" />
    <http:rest-service-component httpMethod="GET"
        serviceUrl="http://localhost:35798/RestServiceImpl.svc/json/567" />
    <object-to-string-transformer />
    <jdbc:outbound-endpoint exchange-pattern="one-way"
        queryKey="InsertRecord" queryTimeout="-1" connector-ref="PostgreSQL_Connector"
        doc:name="Database" />
</flow>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cài đặt PostgreSQL 9.1 và mã hóa cơ sở dữ liệu

  2. Cách khắc phục tập lệnh Sao lưu tự động cho postgres [Window]?

  3. Chuyển từ Oracle sang PostgreSQL - Điều bạn nên biết

  4. Postgres:Tại sao hiệu suất quá tệ trên các lựa chọn con có Offset / Limit

  5. postgresql:kết quả theo thứ tự