public class RabbitMQ extends BasicSjzt
defaultCache, log, slog$_SYS_AUTHCODE, $_SYS_CLIENT_IP, $_SYS_CLLX, $_SYS_CSTCL, $_SYS_EDITTABLEDATA, $_SYS_FSJDXDM, $_SYS_HDCST, $_SYS_IDS, $_SYS_TIMEOUT, $_SYS_TOKEN, $_SYS_YZDJL, BFH, BLANK_SPACE, DEFAULT, DYH, FXG, KEY_CZRZ, KEY_FIELDS, KEY_OBJ, KEY_OTHEROBJ, KEY_PAGE, KEY_QCFIELDS, KEY_SJDX, KEY_SQL, KEY_SYS, KEY_USER, KEY_YOBJ, KEY_YZGZ, KEY_ZHGZ, KEY_ZNJH, LSYH, NULL_STR, SBC_BLANK_SPACE, SSX, SYS, TEMP_, TEMP_TABLE, TSLJF1, TSLJF2| 限定符 | 构造器和说明 |
|---|---|
protected |
RabbitMQ(String name,
SysSjglSjzt sjzt) |
| 限定符和类型 | 方法和说明 |
|---|---|
RabbitMQClient |
borrowClient()
获取客户端
|
void |
close() |
static RabbitMQClient |
createClient(SysSjglSjzt sjzt) |
boolean |
createQueue(String queue)
创建队列
|
boolean |
delete(IFile iFile)
清空队列消息
|
boolean |
deleteQueue(String queue)
删除队列
|
boolean |
deleteQueueData(String queue)
清空队列数据
|
static void |
destroyClient(SysSjglSjzt sjzt,
Object client)
关闭客户端
|
Object |
exec(SjztExecRunnable<RabbitMQClient> exec) |
InputStream |
getInputStream(IFile iFile)
获取ifile中数据
|
String |
getRootPath()
获取载体根路径
|
long |
getSize(IFile iFile)
获取消息长度
|
List<IFile> |
listFiles(SysSjglZnjh znjh)
消费
|
boolean |
pub(String topic,
String msg)
发布消息
|
boolean |
queueVerification(String queueName)
验证队列是否存在
|
void |
returnClient(RabbitMQClient client)
退回客户端
|
boolean |
save(InputStream in,
IFile iFile)
推送消息
|
void |
sjztjt(SysSjglZnjh znjhConfig,
InterfaceLog log)
发布/订阅模式 消费者接收
|
static RabbitMQ |
use(String name) |
static RabbitMQ |
use(String name,
SysSjglSjzt sjzt) |
static boolean |
validateClient(SysSjglSjzt sjzt,
Object client)
验证客户端是否可用
|
createSjztClient, csztSjzt, destroySjztClient, getAbsolutePath, getSjzt, getSjztEjmm, getUrl, jcListener, listFiles, listFiles, printList, readByteArray, sftg, startListener, stopListener, stopListener, useSjzt, validateSjztClient, zcUrldb, db, failed, failed, isBlank, requireNonNull, sqlManager, sqlManager, success, success, swtj, valByDefprotected RabbitMQ(String name, SysSjglSjzt sjzt)
public void returnClient(RabbitMQClient client)
client - 需要退回的客户端public RabbitMQClient borrowClient() throws Exception
Exceptionpublic static boolean validateClient(SysSjglSjzt sjzt, Object client)
public static void destroyClient(SysSjglSjzt sjzt, Object client) throws Exception
Exceptionpublic static RabbitMQClient createClient(SysSjglSjzt sjzt)
public Object exec(SjztExecRunnable<RabbitMQClient> exec)
public static RabbitMQ use(String name, SysSjglSjzt sjzt)
public void sjztjt(SysSjglZnjh znjhConfig, InterfaceLog log)
public boolean queueVerification(String queueName)
queueName - public List<IFile> listFiles(SysSjglZnjh znjh) throws Exception
public InputStream getInputStream(IFile iFile) throws Exception
getInputStream 在类中 BasicSjztiFile - Exceptionpublic boolean deleteQueueData(String queue)
queue - public boolean createQueue(String queue)
queue - public boolean deleteQueue(String queue) throws Exception
queue - Exceptionpublic boolean pub(String topic, String msg) throws Exception
topic - 主题msg - 消息内容Exception - 异常public boolean save(InputStream in, IFile iFile) throws Exception
public String getRootPath()
BasicSjztgetRootPath 在类中 BasicSjztpublic long getSize(IFile iFile)
public void close()
throws IOException
IOExceptionCopyright © 2024. All rights reserved.