mirror of
https://github.com/actiontech/dble.git
synced 2026-01-07 21:30:22 -06:00
fix load balance in rwSplit (#2204)
This commit is contained in:
@@ -28,11 +28,11 @@ public class RWSplitNonBlockingSession {
|
||||
this.rwSplitService = service;
|
||||
}
|
||||
|
||||
public void execute(boolean master, Callback callback) {
|
||||
public void execute(Boolean master, Callback callback) {
|
||||
execute(master, null, callback);
|
||||
}
|
||||
|
||||
public void execute(boolean master, byte[] originPacket, Callback callback) {
|
||||
public void execute(Boolean master, byte[] originPacket, Callback callback) {
|
||||
try {
|
||||
RWSplitHandler handler = new RWSplitHandler(rwSplitService, originPacket, callback);
|
||||
if (conn != null && !conn.isClosed()) {
|
||||
|
||||
@@ -46,7 +46,7 @@ public class RWSplitQueryHandler implements FrontendQueryHandler {
|
||||
break;
|
||||
case RwSplitServerParse.SHOW:
|
||||
case RwSplitServerParse.SELECT:
|
||||
session.execute(false, null);
|
||||
session.execute(null, null);
|
||||
break;
|
||||
case RwSplitServerParse.SET:
|
||||
SetHandler.handle(sql, session.getService(), rs >>> 8);
|
||||
|
||||
@@ -193,7 +193,7 @@ public class RWSplitService extends BusinessService {
|
||||
int sqlType = rs & 0xff;
|
||||
switch (sqlType) {
|
||||
case ServerParse.SELECT:
|
||||
session.execute(false, data, null);
|
||||
session.execute(null, data, null);
|
||||
break;
|
||||
default:
|
||||
session.execute(true, data, null);
|
||||
|
||||
Reference in New Issue
Block a user