feat:multi cluster application
This commit is contained in:
6
vendor/openpitrix.io/openpitrix/pkg/db/connection.go
generated
vendored
6
vendor/openpitrix.io/openpitrix/pkg/db/connection.go
generated
vendored
@@ -61,9 +61,11 @@ func FromContext(ctx context.Context) (*Database, bool) {
|
||||
|
||||
func (db *Database) New(ctx context.Context) *Conn {
|
||||
actualDb, ok := FromContext(ctx)
|
||||
conn := db.Conn
|
||||
if ok {
|
||||
var conn *dbr.Connection
|
||||
if ok || db == nil {
|
||||
conn = actualDb.Conn
|
||||
} else {
|
||||
conn = db.Conn
|
||||
}
|
||||
return &Conn{
|
||||
Session: conn.NewSession(&EventReceiver{ctx}),
|
||||
|
||||
Reference in New Issue
Block a user