/seata-oceanbase-demo

A demo project for OceanBase Oracle mode in Seata

Primary LanguageJava

Seata OceanBase Demo

A simple integration tests of Seata support for OceanBase database

Test

Services: euraka(registry), order, storage

Others: Seata server, DB server

Note: For convenience, instead of using Nacos or Dubbo as service registries and Seata TC as a database to store global and branch state, we use eureka and file

Build Seata

  1. clone the branch for OceanBase supporting
  2. config server in application.yml
seata:
  registry:
    type: eureka
    eureka:
      serviceUrl: http://localhost:8761/eureka/
      application: default
      weight: 1
  1. install and run seata-server(io.seata.server.ServerApplication)

InitialSize DB

  1. initialize seata client data by DDL Script
  2. initialize business data by DDL Script

API tests

  1. test mysql mode
  2. test oracle mode