public class MQClient extends Object
| 构造器和说明 |
|---|
MQClient(String accountEndpoint,
String accessId,
String accessKey)
init a MQ client with default client config
|
MQClient(String accountEndpoint,
String accessId,
String accessKey,
com.aliyun.mq.http.common.http.ClientConfiguration config)
init a MQ client with defined client config
|
MQClient(String accountEndpoint,
String accessId,
String accessKey,
String securityToken)
init a MQ client with default client config, use sts token to access mq
|
MQClient(String accountEndpoint,
String accessId,
String accessKey,
String securityToken,
com.aliyun.mq.http.common.http.ClientConfiguration config)
init a MQ client with defined client config, use sts token to access mq
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
MQConsumer |
getConsumer(String topicName,
String consumer)
default instance
|
MQConsumer |
getConsumer(String topicName,
String consumer,
String messageTag)
default instance with filter message tag.
|
MQConsumer |
getConsumer(String instanceId,
String topicName,
String consumer,
String messageTag)
instance with filter message tag.
|
MQProducer |
getProducer(String topicName)
default instance
|
MQProducer |
getProducer(String instanceId,
String topicName)
with instance
|
MQTransProducer |
getTransProducer(String topicName,
String groupId)
default instance, mq transaction producer
|
MQTransProducer |
getTransProducer(String instanceId,
String topicName,
String groupId)
with instance, mq transaction producer
|
boolean |
isOpen() |
String |
toString() |
public MQClient(String accountEndpoint, String accessId, String accessKey)
accountEndpoint - mq http endpoint, like: http://xxx.mqreset.cn-hangzhou.aliyuncs.comaccessId - aliyun access idaccessKey - aliyun access secret keypublic MQClient(String accountEndpoint, String accessId, String accessKey, com.aliyun.mq.http.common.http.ClientConfiguration config)
accountEndpoint - mq http endpoint, like: http://xxx.mqreset.cn-hangzhou.aliyuncs.comaccessId - aliyun access idaccessKey - aliyun access secret keyconfig - defined client configpublic MQClient(String accountEndpoint, String accessId, String accessKey, String securityToken)
accountEndpoint - mq http endpoint, like: http://xxx.mqreset.cn-hangzhou.aliyuncs.comaccessId - aliyun access idaccessKey - aliyun access secret keysecurityToken - aliyun sts tokenpublic MQClient(String accountEndpoint, String accessId, String accessKey, String securityToken, com.aliyun.mq.http.common.http.ClientConfiguration config)
accountEndpoint - mq http endpoint, like: http://xxx.mqreset.cn-hangzhou.aliyuncs.comaccessId - aliyun access idaccessKey - aliyun access secret keysecurityToken - aliyun sts tokenconfig - defined client configpublic void close()
public boolean isOpen()
public MQProducer getProducer(String topicName)
topicName - topic namepublic MQProducer getProducer(String instanceId, String topicName)
instanceId - instance idtopicName - topic namepublic MQTransProducer getTransProducer(String topicName, String groupId)
topicName - topic namegroupId - consumer id or group id that is for consume transaction half msg.public MQTransProducer getTransProducer(String instanceId, String topicName, String groupId)
instanceId - instance idtopicName - topic namegroupId - consumer id or group id that is for consume transaction half msg.public MQConsumer getConsumer(String topicName, String consumer, String messageTag)
topicName - topic nameconsumer - client idmessageTag - message tagpublic MQConsumer getConsumer(String topicName, String consumer)
topicName - topic nameconsumer - client idpublic MQConsumer getConsumer(String instanceId, String topicName, String consumer, String messageTag)
instanceId - instance idtopicName - topic nameconsumer - client idmessageTag - message tagCopyright © 2021. All Rights Reserved.