一個可以很容易地將消息發送到一個SQS隊列。它可以將這些消息從JMS轉換並通過SQS發送。所有AWS端點都支持SSL(端點名稱請參見3210),雖然您可以使用HTTP,但默認值爲HTTPS。
在標準的JEE代碼看起來像下面 - 它不應該是壞翻譯成春:
@MessageDriven(...)
public class MyMessageListener implements MessageListener {
@Override
public void onMessage(Message message) {
ObjectMessage objectMessage = (ObjectMessage) message;
MyObject myObject = (MyObject)(objectMessage.getObject());
// stringify myObject - just an example
String stringToSend = new Gson().toJson(myObject);
SendMessageRequest sendMessageRequest = new SendMessageRequest()
.withQueueUrl(queueUrl)
.withMessageBody(stringToSend);
amazonSQS.sendMessage(sendMessageRequest);
}
}
此代碼留下了初始化,但希望會給你的你」的想法我需要。
只要費用,你很明顯看到了SQS pricing page。我承認我不確定投票費用。有一些數據是在「空白」民意調查中傳輸的,但我並不積極地看到這會花費什麼。
Thx爲答覆。那麼這段代碼可以在本地運行並將消息發送給SQS?不太清楚你的JMS的答案,所以讓我試試更加清楚:我能否使用JMS(SQS應該支持JMS 1.1)和一些內置的安全性(例如SSL)來向/從SQS發送/接收消息? – LilleElefant