|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 Message 的软件包 | |
|---|---|
| com.aliyun.openservices.ons.api | |
| com.aliyun.openservices.ons.api.bean | |
| com.aliyun.openservices.ons.api.order | |
| com.aliyun.openservices.ons.api.transaction | |
| com.aliyun.openservices.ons.api 中 Message 的使用 |
|---|
| 参数类型为 Message 的 com.aliyun.openservices.ons.api 中的方法 | |
|---|---|
Action |
MessageListener.consume(Message message,
ConsumeContext context)
消费消息接口,由应用来实现 |
static java.util.Properties |
MessageAccessor.getSystemProperties(Message msg)
|
static java.lang.String |
MessageAccessor.getSystemProperties(Message msg,
java.lang.String key)
|
static void |
MessageAccessor.putSystemProperties(Message msg,
java.lang.String key,
java.lang.String value)
|
SendResult |
Producer.send(Message message)
同步发送消息,只要不抛异常就表示成功 |
void |
Producer.sendOneway(Message message)
发送消息,Oneway形式,服务器不应答,无法保证消息是否成功到达服务器 |
static void |
MessageAccessor.setSystemProperties(Message msg,
java.util.Properties systemProperties)
|
| com.aliyun.openservices.ons.api.bean 中 Message 的使用 |
|---|
| 参数类型为 Message 的 com.aliyun.openservices.ons.api.bean 中的方法 | |
|---|---|
SendResult |
ProducerBean.send(Message message)
|
SendResult |
TransactionProducerBean.send(Message message,
LocalTransactionExecuter executer,
java.lang.Object arg)
|
void |
ProducerBean.sendOneway(Message message)
|
| com.aliyun.openservices.ons.api.order 中 Message 的使用 |
|---|
| 参数类型为 Message 的 com.aliyun.openservices.ons.api.order 中的方法 | |
|---|---|
OrderAction |
MessageOrderListener.consume(Message message,
ConsumeOrderContext context)
消费消息接口,由应用来实现 |
int |
MessageQueueSelector.select(int queueTotal,
Message msg,
java.lang.Object arg)
发送顺序消息,队列选择方法 |
SendResult |
OrderProducer.send(Message message,
MessageQueueSelector selector,
java.lang.Object arg)
发送顺序消息 |
| com.aliyun.openservices.ons.api.transaction 中 Message 的使用 |
|---|
| 参数类型为 Message 的 com.aliyun.openservices.ons.api.transaction 中的方法 | |
|---|---|
TransactionStatus |
LocalTransactionChecker.check(Message msg)
回查本地事务,Broker回调Producer,将未结束的事务发给Producer,由Producer来再次决定事务是提交还是回滚 |
TransactionStatus |
LocalTransactionExecuter.execute(Message msg,
java.lang.Object arg)
执行本地事务,由应用来重写 |
SendResult |
TransactionProducer.send(Message message,
LocalTransactionExecuter executer,
java.lang.Object arg)
|
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||