This commit is contained in:
redkale
2023-12-24 08:32:24 +08:00
parent 7664edb9a1
commit b52090d1f2
36 changed files with 61 additions and 35 deletions

View File

@@ -29,6 +29,7 @@ module org.redkale {
exports org.redkale.lock; exports org.redkale.lock;
exports org.redkale.lock.spi; exports org.redkale.lock.spi;
exports org.redkale.mq; exports org.redkale.mq;
exports org.redkale.mq.spi;
exports org.redkale.net; exports org.redkale.net;
exports org.redkale.net.client; exports org.redkale.net.client;
exports org.redkale.net.http; exports org.redkale.net.http;
@@ -46,7 +47,7 @@ module org.redkale {
uses org.redkale.cluster.ClusterAgentProvider; uses org.redkale.cluster.ClusterAgentProvider;
uses org.redkale.convert.ConvertProvider; uses org.redkale.convert.ConvertProvider;
uses org.redkale.inject.ResourceAnnotationProvider; uses org.redkale.inject.ResourceAnnotationProvider;
uses org.redkale.mq.MessageAgentProvider; uses org.redkale.mq.spi.MessageAgentProvider;
uses org.redkale.schedule.spi.ScheduleManagerProvider; uses org.redkale.schedule.spi.ScheduleManagerProvider;
uses org.redkale.source.CacheSourceProvider; uses org.redkale.source.CacheSourceProvider;
uses org.redkale.source.DataSourceProvider; uses org.redkale.source.DataSourceProvider;

View File

@@ -5,6 +5,8 @@
*/ */
package org.redkale.boot; package org.redkale.boot;
import org.redkale.mq.spi.MessageModuleEngine;
import org.redkale.mq.spi.MessageAgent;
import java.io.*; import java.io.*;
import java.lang.reflect.*; import java.lang.reflect.*;
import java.net.*; import java.net.*;

View File

@@ -20,7 +20,7 @@ import org.redkale.boot.ClassFilter.FilterEntry;
import org.redkale.cluster.ClusterAgent; import org.redkale.cluster.ClusterAgent;
import org.redkale.inject.ResourceFactory; import org.redkale.inject.ResourceFactory;
import org.redkale.inject.ResourceTypeLoader; import org.redkale.inject.ResourceTypeLoader;
import org.redkale.mq.MessageAgent; import org.redkale.mq.spi.MessageAgent;
import org.redkale.net.*; import org.redkale.net.*;
import org.redkale.net.http.*; import org.redkale.net.http.*;
import org.redkale.net.sncp.Sncp; import org.redkale.net.sncp.Sncp;

View File

@@ -5,6 +5,7 @@
*/ */
package org.redkale.boot; package org.redkale.boot;
import org.redkale.mq.spi.MessageAgent;
import java.io.*; import java.io.*;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;
import java.lang.reflect.*; import java.lang.reflect.*;

View File

@@ -9,7 +9,7 @@ import java.net.InetSocketAddress;
import java.util.*; import java.util.*;
import java.util.logging.Level; import java.util.logging.Level;
import org.redkale.boot.ClassFilter.FilterEntry; import org.redkale.boot.ClassFilter.FilterEntry;
import org.redkale.mq.MessageAgent; import org.redkale.mq.spi.MessageAgent;
import org.redkale.net.*; import org.redkale.net.*;
import org.redkale.net.sncp.*; import org.redkale.net.sncp.*;
import org.redkale.service.Local; import org.redkale.service.Local;

View File

@@ -25,7 +25,7 @@ public class MessageConext {
@ConvertColumn(index = 2) @ConvertColumn(index = 2)
protected Integer partition; protected Integer partition;
protected MessageConext(String topic, Integer partition) { public MessageConext(String topic, Integer partition) {
this.topic = topic; this.topic = topic;
this.partition = partition; this.partition = partition;
} }

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import org.redkale.convert.Convert; import org.redkale.convert.Convert;
import org.redkale.net.http.*; import org.redkale.net.http.*;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
@@ -12,7 +12,7 @@ import java.util.Arrays;
import java.util.function.*; import java.util.function.*;
import java.util.logging.Level; import java.util.logging.Level;
import org.redkale.convert.Convert; import org.redkale.convert.Convert;
import static org.redkale.mq.MessageRecord.CTYPE_HTTP_RESULT; import static org.redkale.mq.spi.MessageRecord.CTYPE_HTTP_RESULT;
import org.redkale.net.Response; import org.redkale.net.Response;
import org.redkale.net.http.*; import org.redkale.net.http.*;
import org.redkale.service.RetResult; import org.redkale.service.RetResult;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.util.logging.*; import java.util.logging.*;
import org.redkale.net.Context; import org.redkale.net.Context;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.net.HttpCookie; import java.net.HttpCookie;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
@@ -11,7 +11,7 @@ import java.util.*;
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;
import org.redkale.convert.Convert; import org.redkale.convert.Convert;
import org.redkale.convert.json.JsonConvert; import org.redkale.convert.json.JsonConvert;
import static org.redkale.mq.MessageCoder.*; import static org.redkale.mq.spi.MessageCoder.*;
import org.redkale.net.http.HttpResult; import org.redkale.net.http.HttpResult;
import org.redkale.util.Utility; import org.redkale.util.Utility;

View File

@@ -1,12 +1,15 @@
/* /*
* *
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import org.redkale.mq.spi.HttpResultCoder;
import org.redkale.mq.spi.MessageCoder;
import org.redkale.mq.spi.HttpSimpleRequestCoder;
import java.io.Serializable; import java.io.Serializable;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
import org.redkale.cluster.HttpRpcClient; import org.redkale.cluster.HttpRpcClient;
import static org.redkale.mq.MessageRecord.CTYPE_HTTP_REQUEST; import static org.redkale.mq.spi.MessageRecord.CTYPE_HTTP_REQUEST;
import org.redkale.net.http.HttpResult; import org.redkale.net.http.HttpResult;
import org.redkale.net.http.HttpSimpleRequest; import org.redkale.net.http.HttpSimpleRequest;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.io.Serializable; import java.io.Serializable;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.lang.reflect.ParameterizedType; import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type; import java.lang.reflect.Type;
@@ -26,12 +26,16 @@ import org.redkale.convert.ConvertType;
import org.redkale.convert.json.JsonConvert; import org.redkale.convert.json.JsonConvert;
import org.redkale.inject.Resourcable; import org.redkale.inject.Resourcable;
import org.redkale.inject.ResourceEvent; import org.redkale.inject.ResourceEvent;
import org.redkale.mq.MessageConext;
import org.redkale.mq.MessageConsumer;
import org.redkale.mq.MessageProducer;
import org.redkale.mq.ResourceConsumer;
import org.redkale.mq.ResourceProducer;
import org.redkale.net.WorkThread; import org.redkale.net.WorkThread;
import org.redkale.net.http.*; import org.redkale.net.http.*;
import org.redkale.net.sncp.*; import org.redkale.net.sncp.*;
import org.redkale.service.*; import org.redkale.service.*;
import org.redkale.util.*; import org.redkale.util.*;
import org.redkale.annotation.ResourceChanged;
/** /**
* MQ管理器 * MQ管理器
@@ -52,7 +56,7 @@ public abstract class MessageAgent implements Resourcable {
@Resource(required = false) @Resource(required = false)
protected Environment environment; protected Environment environment;
@Resource(name = RESNAME_APP_NODEID) @Resource(name = RESNAME_APP_NODEID)
protected int nodeid; protected int nodeid;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import org.redkale.util.*; import org.redkale.util.*;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.util.Collection; import java.util.Collection;
import java.util.HashMap; import java.util.HashMap;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.util.Collection; import java.util.Collection;
import java.util.Objects; import java.util.Objects;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicBoolean;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigInteger; import java.math.BigInteger;

View File

@@ -1,8 +1,10 @@
/* /*
* *
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import org.redkale.mq.spi.MessageAgent;
import org.redkale.mq.spi.MessageAgentProvider;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashSet; import java.util.HashSet;
@@ -23,6 +25,10 @@ import org.redkale.inject.ResourceAnnotationProvider;
import org.redkale.inject.ResourceEvent; import org.redkale.inject.ResourceEvent;
import org.redkale.inject.ResourceFactory; import org.redkale.inject.ResourceFactory;
import org.redkale.inject.ResourceTypeLoader; import org.redkale.inject.ResourceTypeLoader;
import org.redkale.mq.MessageConsumer;
import org.redkale.mq.MessageProducer;
import org.redkale.mq.ResourceConsumer;
import org.redkale.mq.ResourceProducer;
import org.redkale.net.http.RestException; import org.redkale.net.http.RestException;
import org.redkale.util.AnyValue; import org.redkale.util.AnyValue;
import org.redkale.util.AnyValueWriter; import org.redkale.util.AnyValueWriter;

View File

@@ -1,7 +1,7 @@
/* /*
* *
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
/** /**
* *

View File

@@ -3,8 +3,11 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import org.redkale.mq.spi.HttpResultCoder;
import org.redkale.mq.spi.MessageCoder;
import org.redkale.mq.spi.HttpSimpleRequestCoder;
import java.io.Serializable; import java.io.Serializable;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.Arrays; import java.util.Arrays;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.io.Serializable; import java.io.Serializable;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.util.concurrent.*; import java.util.concurrent.*;
import java.util.logging.*; import java.util.logging.*;

View File

@@ -1,7 +1,7 @@
/* /*
* *
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.util.concurrent.CompletionException; import java.util.concurrent.CompletionException;
import java.util.logging.Level; import java.util.logging.Level;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import org.redkale.net.sncp.*; import org.redkale.net.sncp.*;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import org.redkale.convert.bson.BsonWriter; import org.redkale.convert.bson.BsonWriter;
import org.redkale.net.sncp.*; import org.redkale.net.sncp.*;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.mq; package org.redkale.mq.spi;
import org.redkale.net.Context; import org.redkale.net.Context;
import org.redkale.net.Request; import org.redkale.net.Request;

View File

@@ -5,6 +5,7 @@
*/ */
package org.redkale.net.http; package org.redkale.net.http;
import org.redkale.mq.spi.MessageAgent;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.net.HttpCookie; import java.net.HttpCookie;
import java.text.*; import java.text.*;

View File

@@ -5,6 +5,7 @@
*/ */
package org.redkale.net.http; package org.redkale.net.http;
import org.redkale.mq.spi.MessageAgent;
import java.io.*; import java.io.*;
import java.lang.annotation.*; import java.lang.annotation.*;
import static java.lang.annotation.ElementType.TYPE; import static java.lang.annotation.ElementType.TYPE;

View File

@@ -17,7 +17,7 @@ import org.redkale.boot.Application;
import static org.redkale.boot.Application.RESNAME_APP_NODEID; import static org.redkale.boot.Application.RESNAME_APP_NODEID;
import org.redkale.convert.*; import org.redkale.convert.*;
import org.redkale.convert.json.JsonConvert; import org.redkale.convert.json.JsonConvert;
import org.redkale.mq.MessageAgent; import org.redkale.mq.spi.MessageAgent;
import static org.redkale.net.http.WebSocket.RETCODE_GROUP_EMPTY; import static org.redkale.net.http.WebSocket.RETCODE_GROUP_EMPTY;
import org.redkale.net.sncp.Sncp; import org.redkale.net.sncp.Sncp;
import org.redkale.service.*; import org.redkale.service.*;

View File

@@ -23,7 +23,7 @@ import static org.redkale.boot.Application.RESNAME_SERVER_RESFACTORY;
import org.redkale.convert.Convert; import org.redkale.convert.Convert;
import org.redkale.inject.Resourcable; import org.redkale.inject.Resourcable;
import org.redkale.inject.ResourceFactory; import org.redkale.inject.ResourceFactory;
import org.redkale.mq.MessageAgent; import org.redkale.mq.spi.MessageAgent;
import org.redkale.net.*; import org.redkale.net.*;
import org.redkale.util.*; import org.redkale.util.*;

View File

@@ -21,7 +21,7 @@ import org.redkale.convert.Convert;
import org.redkale.convert.bson.BsonConvert; import org.redkale.convert.bson.BsonConvert;
import org.redkale.inject.Resourcable; import org.redkale.inject.Resourcable;
import org.redkale.inject.ResourceFactory; import org.redkale.inject.ResourceFactory;
import org.redkale.mq.MessageAgent; import org.redkale.mq.spi.MessageAgent;
import org.redkale.net.http.WebSocketNode; import org.redkale.net.http.WebSocketNode;
import org.redkale.net.sncp.SncpRemoteInfo.SncpRemoteAction; import org.redkale.net.sncp.SncpRemoteInfo.SncpRemoteAction;
import org.redkale.schedule.Scheduled; import org.redkale.schedule.Scheduled;

View File

@@ -3,6 +3,9 @@
*/ */
package org.redkale.net.sncp; package org.redkale.net.sncp;
import org.redkale.mq.spi.MessageRecord;
import org.redkale.mq.spi.MessageClient;
import org.redkale.mq.spi.MessageAgent;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;
import java.lang.reflect.*; import java.lang.reflect.*;
import java.net.*; import java.net.*;

View File

@@ -59,6 +59,7 @@ public class RedkaleClassLoader extends URLClassLoader {
"org.redkale.lock", "org.redkale.lock",
"org.redkale.lock.spi", "org.redkale.lock.spi",
"org.redkale.mq", "org.redkale.mq",
"org.redkale.mq.spi",
"org.redkale.net", "org.redkale.net",
"org.redkale.net.client", "org.redkale.net.client",
"org.redkale.net.http", "org.redkale.net.http",

View File

@@ -6,7 +6,7 @@ package org.redkale.test.http;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.redkale.mq.HttpSimpleRequestCoder; import org.redkale.mq.spi.HttpSimpleRequestCoder;
import org.redkale.net.client.ClientRequest; import org.redkale.net.client.ClientRequest;
import org.redkale.net.http.HttpSimpleRequest; import org.redkale.net.http.HttpSimpleRequest;