java发送消息代码_发送消息示例代码

本文提供Java语言的消息发送示例代码。public class ProducerDemo {

public static void main(String[] args) {

CloudAccount account = new CloudAccount("YourAccessId", "YourAccessKey", "MNSEndpoint");

//这个client仅初始化一次。

MNSClient client = account.getMNSClient();

//循环发送10条消息。

try{

//TestQueue是你的测试队列,请提前创建。

CloudQueue queue = client.getQueueRef("TestQueue");

for (int i = 0; i < 10; i++)

{

Message message = new Message();

message.setMessageBody("I am test message " + i);

message.setPriority(8);

Message putMsg = queue.putMessage(message);

System.out.println("Send message id is: " + putMsg.getMessageId());

}

} catch (ClientException ce)

{

System.out.println("Something wrong with the network connection between client and MNS service."

+ "Please check your network and DNS availablity.");

ce.printStackTrace();

} catch (ServiceException se)

{

se.printStackTrace();

logger.error("MNS exception requestId:" + se.getRequestId(), se);

if (se.getErrorCode() != null) {

if (se.getErrorCode().equals("QueueNotExist"))

{

System.out.println("Queue is not exist.Please create before use");

} else if (se.getErrorCode().equals("TimeExpired"))

{

System.out.println("The request is time expired. Please check your local machine timeclock");

}

//更多错误码信息,请参见

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值