com.amazonaws.services.sqs.model.Message.getMD5OfBody()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(15.0k)|赞(0)|评价(0)|浏览(142)

本文整理了Java中com.amazonaws.services.sqs.model.Message.getMD5OfBody()方法的一些代码示例,展示了Message.getMD5OfBody()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.getMD5OfBody()方法的具体详情如下:
包路径:com.amazonaws.services.sqs.model.Message
类名称:Message
方法名:getMD5OfBody

Message.getMD5OfBody介绍

[英]An MD5 digest of the non-URL-encoded message body string.
[中]非URL编码的消息正文字符串的MD5摘要。

代码示例

代码示例来源:origin: aws/aws-sdk-java

  1. /**
  2. * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be
  3. * redacted from this string using a placeholder value.
  4. *
  5. * @return A string representation of this object.
  6. *
  7. * @see java.lang.Object#toString()
  8. */
  9. @Override
  10. public String toString() {
  11. StringBuilder sb = new StringBuilder();
  12. sb.append("{");
  13. if (getMessageId() != null)
  14. sb.append("MessageId: ").append(getMessageId()).append(",");
  15. if (getReceiptHandle() != null)
  16. sb.append("ReceiptHandle: ").append(getReceiptHandle()).append(",");
  17. if (getMD5OfBody() != null)
  18. sb.append("MD5OfBody: ").append(getMD5OfBody()).append(",");
  19. if (getBody() != null)
  20. sb.append("Body: ").append(getBody()).append(",");
  21. if (getAttributes() != null)
  22. sb.append("Attributes: ").append(getAttributes()).append(",");
  23. if (getMD5OfMessageAttributes() != null)
  24. sb.append("MD5OfMessageAttributes: ").append(getMD5OfMessageAttributes()).append(",");
  25. if (getMessageAttributes() != null)
  26. sb.append("MessageAttributes: ").append(getMessageAttributes());
  27. sb.append("}");
  28. return sb.toString();
  29. }

代码示例来源:origin: aws/aws-sdk-java

  1. @Override
  2. public int hashCode() {
  3. final int prime = 31;
  4. int hashCode = 1;
  5. hashCode = prime * hashCode + ((getMessageId() == null) ? 0 : getMessageId().hashCode());
  6. hashCode = prime * hashCode + ((getReceiptHandle() == null) ? 0 : getReceiptHandle().hashCode());
  7. hashCode = prime * hashCode + ((getMD5OfBody() == null) ? 0 : getMD5OfBody().hashCode());
  8. hashCode = prime * hashCode + ((getBody() == null) ? 0 : getBody().hashCode());
  9. hashCode = prime * hashCode + ((getAttributes() == null) ? 0 : getAttributes().hashCode());
  10. hashCode = prime * hashCode + ((getMD5OfMessageAttributes() == null) ? 0 : getMD5OfMessageAttributes().hashCode());
  11. hashCode = prime * hashCode + ((getMessageAttributes() == null) ? 0 : getMessageAttributes().hashCode());
  12. return hashCode;
  13. }

代码示例来源:origin: aws/aws-sdk-java

  1. /**
  2. * Throw an exception if the MD5 checksums included in the ReceiveMessageResult do not match the
  3. * client-side calculation on the received messages.
  4. */
  5. private static void receiveMessageResultMd5Check(ReceiveMessageResult receiveMessageResult) {
  6. if (receiveMessageResult.getMessages() != null) {
  7. for (Message messageReceived : receiveMessageResult.getMessages()) {
  8. String messageBody = messageReceived.getBody();
  9. String bodyMd5Returned = messageReceived.getMD5OfBody();
  10. String clientSideBodyMd5 = calculateMessageBodyMd5(messageBody);
  11. if (!clientSideBodyMd5.equals(bodyMd5Returned)) {
  12. throw new AmazonClientException(String.format(MD5_MISMATCH_ERROR_MESSAGE, MESSAGE_BODY,
  13. clientSideBodyMd5, bodyMd5Returned));
  14. }
  15. Map<String, MessageAttributeValue> messageAttr = messageReceived.getMessageAttributes();
  16. if (messageAttr != null && !messageAttr.isEmpty()) {
  17. String attrMd5Returned = messageReceived.getMD5OfMessageAttributes();
  18. String clientSideAttrMd5 = calculateMessageAttributesMd5(messageAttr);
  19. if (!clientSideAttrMd5.equals(attrMd5Returned)) {
  20. throw new AmazonClientException(String.format(MD5_MISMATCH_ERROR_MESSAGE, MESSAGE_ATTRIBUTES,
  21. clientSideAttrMd5, attrMd5Returned));
  22. }
  23. }
  24. }
  25. }
  26. }

代码示例来源:origin: aws/aws-sdk-java

  1. if (other.getReceiptHandle() != null && other.getReceiptHandle().equals(this.getReceiptHandle()) == false)
  2. return false;
  3. if (other.getMD5OfBody() == null ^ this.getMD5OfBody() == null)
  4. return false;
  5. if (other.getMD5OfBody() != null && other.getMD5OfBody().equals(this.getMD5OfBody()) == false)
  6. return false;
  7. if (other.getBody() == null ^ this.getBody() == null)

代码示例来源:origin: apache/nifi

  1. attributes.put("hash.value", message.getMD5OfBody());
  2. attributes.put("hash.algorithm", "md5");
  3. attributes.put("sqs.message.id", message.getMessageId());

代码示例来源:origin: aws-amplify/aws-sdk-android

  1. @Override
  2. public int hashCode() {
  3. final int prime = 31;
  4. int hashCode = 1;
  5. hashCode = prime * hashCode + ((getMessageId() == null) ? 0 : getMessageId().hashCode());
  6. hashCode = prime * hashCode
  7. + ((getReceiptHandle() == null) ? 0 : getReceiptHandle().hashCode());
  8. hashCode = prime * hashCode + ((getMD5OfBody() == null) ? 0 : getMD5OfBody().hashCode());
  9. hashCode = prime * hashCode + ((getBody() == null) ? 0 : getBody().hashCode());
  10. hashCode = prime * hashCode + ((getAttributes() == null) ? 0 : getAttributes().hashCode());
  11. hashCode = prime
  12. * hashCode
  13. + ((getMD5OfMessageAttributes() == null) ? 0 : getMD5OfMessageAttributes()
  14. .hashCode());
  15. hashCode = prime * hashCode
  16. + ((getMessageAttributes() == null) ? 0 : getMessageAttributes().hashCode());
  17. return hashCode;
  18. }

代码示例来源:origin: aws-amplify/aws-sdk-android

  1. /**
  2. * Returns a string representation of this object; useful for testing and
  3. * debugging.
  4. *
  5. * @return A string representation of this object.
  6. * @see java.lang.Object#toString()
  7. */
  8. @Override
  9. public String toString() {
  10. StringBuilder sb = new StringBuilder();
  11. sb.append("{");
  12. if (getMessageId() != null)
  13. sb.append("MessageId: " + getMessageId() + ",");
  14. if (getReceiptHandle() != null)
  15. sb.append("ReceiptHandle: " + getReceiptHandle() + ",");
  16. if (getMD5OfBody() != null)
  17. sb.append("MD5OfBody: " + getMD5OfBody() + ",");
  18. if (getBody() != null)
  19. sb.append("Body: " + getBody() + ",");
  20. if (getAttributes() != null)
  21. sb.append("Attributes: " + getAttributes() + ",");
  22. if (getMD5OfMessageAttributes() != null)
  23. sb.append("MD5OfMessageAttributes: " + getMD5OfMessageAttributes() + ",");
  24. if (getMessageAttributes() != null)
  25. sb.append("MessageAttributes: " + getMessageAttributes());
  26. sb.append("}");
  27. return sb.toString();
  28. }

代码示例来源:origin: aws-amplify/aws-sdk-android

  1. /**
  2. * Throw an exception if the MD5 checksums included in the
  3. * ReceiveMessageResult do not match the client-side calculation on the
  4. * received messages.
  5. */
  6. private static void receiveMessageResultMd5Check(ReceiveMessageResult receiveMessageResult) {
  7. if (receiveMessageResult.getMessages() != null) {
  8. for (Message messageReceived : receiveMessageResult.getMessages()) {
  9. String messageBody = messageReceived.getBody();
  10. String bodyMd5Returned = messageReceived.getMD5OfBody();
  11. String clientSideBodyMd5 = calculateMessageBodyMd5(messageBody);
  12. if (!clientSideBodyMd5.equals(bodyMd5Returned)) {
  13. throw new AmazonClientException(String.format(
  14. MD5_MISMATCH_ERROR_MESSAGE, MESSAGE_BODY,
  15. clientSideBodyMd5, bodyMd5Returned));
  16. }
  17. Map<String, MessageAttributeValue> messageAttr = messageReceived
  18. .getMessageAttributes();
  19. if (messageAttr != null && !messageAttr.isEmpty()) {
  20. String attrMd5Returned = messageReceived.getMD5OfMessageAttributes();
  21. String clientSideAttrMd5 = calculateMessageAttributesMd5(messageAttr);
  22. if (!clientSideAttrMd5.equals(attrMd5Returned)) {
  23. throw new AmazonClientException(String.format(
  24. MD5_MISMATCH_ERROR_MESSAGE, MESSAGE_ATTRIBUTES,
  25. clientSideAttrMd5, attrMd5Returned));
  26. }
  27. }
  28. }
  29. }
  30. }

代码示例来源:origin: aws-amplify/aws-sdk-android

  1. && other.getReceiptHandle().equals(this.getReceiptHandle()) == false)
  2. return false;
  3. if (other.getMD5OfBody() == null ^ this.getMD5OfBody() == null)
  4. return false;
  5. if (other.getMD5OfBody() != null
  6. && other.getMD5OfBody().equals(this.getMD5OfBody()) == false)
  7. return false;
  8. if (other.getBody() == null ^ this.getBody() == null)

代码示例来源:origin: aws-amplify/aws-sdk-android

  1. request.addParameter(prefix, StringUtils.fromString(receiptHandle));
  2. if (_message.getMD5OfBody() != null) {
  3. prefix = _prefix + "MD5OfBody";
  4. String mD5OfBody = _message.getMD5OfBody();
  5. request.addParameter(prefix, StringUtils.fromString(mD5OfBody));

代码示例来源:origin: com.amazonaws/aws-java-sdk-sqs

  1. /**
  2. * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be
  3. * redacted from this string using a placeholder value.
  4. *
  5. * @return A string representation of this object.
  6. *
  7. * @see java.lang.Object#toString()
  8. */
  9. @Override
  10. public String toString() {
  11. StringBuilder sb = new StringBuilder();
  12. sb.append("{");
  13. if (getMessageId() != null)
  14. sb.append("MessageId: ").append(getMessageId()).append(",");
  15. if (getReceiptHandle() != null)
  16. sb.append("ReceiptHandle: ").append(getReceiptHandle()).append(",");
  17. if (getMD5OfBody() != null)
  18. sb.append("MD5OfBody: ").append(getMD5OfBody()).append(",");
  19. if (getBody() != null)
  20. sb.append("Body: ").append(getBody()).append(",");
  21. if (getAttributes() != null)
  22. sb.append("Attributes: ").append(getAttributes()).append(",");
  23. if (getMD5OfMessageAttributes() != null)
  24. sb.append("MD5OfMessageAttributes: ").append(getMD5OfMessageAttributes()).append(",");
  25. if (getMessageAttributes() != null)
  26. sb.append("MessageAttributes: ").append(getMessageAttributes());
  27. sb.append("}");
  28. return sb.toString();
  29. }

代码示例来源:origin: com.amazonaws/aws-java-sdk-sqs

  1. @Override
  2. public int hashCode() {
  3. final int prime = 31;
  4. int hashCode = 1;
  5. hashCode = prime * hashCode + ((getMessageId() == null) ? 0 : getMessageId().hashCode());
  6. hashCode = prime * hashCode + ((getReceiptHandle() == null) ? 0 : getReceiptHandle().hashCode());
  7. hashCode = prime * hashCode + ((getMD5OfBody() == null) ? 0 : getMD5OfBody().hashCode());
  8. hashCode = prime * hashCode + ((getBody() == null) ? 0 : getBody().hashCode());
  9. hashCode = prime * hashCode + ((getAttributes() == null) ? 0 : getAttributes().hashCode());
  10. hashCode = prime * hashCode + ((getMD5OfMessageAttributes() == null) ? 0 : getMD5OfMessageAttributes().hashCode());
  11. hashCode = prime * hashCode + ((getMessageAttributes() == null) ? 0 : getMessageAttributes().hashCode());
  12. return hashCode;
  13. }

代码示例来源:origin: com.amazonaws/aws-android-sdk-sqs

  1. @Override
  2. public int hashCode() {
  3. final int prime = 31;
  4. int hashCode = 1;
  5. hashCode = prime * hashCode + ((getMessageId() == null) ? 0 : getMessageId().hashCode());
  6. hashCode = prime * hashCode
  7. + ((getReceiptHandle() == null) ? 0 : getReceiptHandle().hashCode());
  8. hashCode = prime * hashCode + ((getMD5OfBody() == null) ? 0 : getMD5OfBody().hashCode());
  9. hashCode = prime * hashCode + ((getBody() == null) ? 0 : getBody().hashCode());
  10. hashCode = prime * hashCode + ((getAttributes() == null) ? 0 : getAttributes().hashCode());
  11. hashCode = prime
  12. * hashCode
  13. + ((getMD5OfMessageAttributes() == null) ? 0 : getMD5OfMessageAttributes()
  14. .hashCode());
  15. hashCode = prime * hashCode
  16. + ((getMessageAttributes() == null) ? 0 : getMessageAttributes().hashCode());
  17. return hashCode;
  18. }

代码示例来源:origin: com.amazonaws/aws-android-sdk-sqs

  1. /**
  2. * Returns a string representation of this object; useful for testing and
  3. * debugging.
  4. *
  5. * @return A string representation of this object.
  6. * @see java.lang.Object#toString()
  7. */
  8. @Override
  9. public String toString() {
  10. StringBuilder sb = new StringBuilder();
  11. sb.append("{");
  12. if (getMessageId() != null)
  13. sb.append("MessageId: " + getMessageId() + ",");
  14. if (getReceiptHandle() != null)
  15. sb.append("ReceiptHandle: " + getReceiptHandle() + ",");
  16. if (getMD5OfBody() != null)
  17. sb.append("MD5OfBody: " + getMD5OfBody() + ",");
  18. if (getBody() != null)
  19. sb.append("Body: " + getBody() + ",");
  20. if (getAttributes() != null)
  21. sb.append("Attributes: " + getAttributes() + ",");
  22. if (getMD5OfMessageAttributes() != null)
  23. sb.append("MD5OfMessageAttributes: " + getMD5OfMessageAttributes() + ",");
  24. if (getMessageAttributes() != null)
  25. sb.append("MessageAttributes: " + getMessageAttributes());
  26. sb.append("}");
  27. return sb.toString();
  28. }

代码示例来源:origin: Comcast/cmb

  1. public CQSMessage(Message message) {
  2. this.messageId = message.getMessageId();
  3. this.receiptHandle = message.getReceiptHandle();
  4. this.body = message.getBody();
  5. this.mD5OfBody = message.getMD5OfBody();
  6. this.messageAttributes = new HashMap<String, CQSMessageAttribute>();
  7. for (String messageAttributeName : message.getMessageAttributes().keySet()) {
  8. MessageAttributeValue messageAttributeValue = message.getMessageAttributes().get(messageAttributeName);
  9. CQSMessageAttribute ma = new CQSMessageAttribute(messageAttributeValue.getStringValue(), messageAttributeValue.getDataType());
  10. this.messageAttributes.put(messageAttributeName, ma);
  11. }
  12. this.md5OfMessageAttributes = message.getMD5OfMessageAttributes();
  13. }

代码示例来源:origin: com.amazonaws/aws-java-sdk-sqs

  1. /**
  2. * Throw an exception if the MD5 checksums included in the ReceiveMessageResult do not match the
  3. * client-side calculation on the received messages.
  4. */
  5. private static void receiveMessageResultMd5Check(ReceiveMessageResult receiveMessageResult) {
  6. if (receiveMessageResult.getMessages() != null) {
  7. for (Message messageReceived : receiveMessageResult.getMessages()) {
  8. String messageBody = messageReceived.getBody();
  9. String bodyMd5Returned = messageReceived.getMD5OfBody();
  10. String clientSideBodyMd5 = calculateMessageBodyMd5(messageBody);
  11. if (!clientSideBodyMd5.equals(bodyMd5Returned)) {
  12. throw new AmazonClientException(String.format(MD5_MISMATCH_ERROR_MESSAGE, MESSAGE_BODY,
  13. clientSideBodyMd5, bodyMd5Returned));
  14. }
  15. Map<String, MessageAttributeValue> messageAttr = messageReceived.getMessageAttributes();
  16. if (messageAttr != null && !messageAttr.isEmpty()) {
  17. String attrMd5Returned = messageReceived.getMD5OfMessageAttributes();
  18. String clientSideAttrMd5 = calculateMessageAttributesMd5(messageAttr);
  19. if (!clientSideAttrMd5.equals(attrMd5Returned)) {
  20. throw new AmazonClientException(String.format(MD5_MISMATCH_ERROR_MESSAGE, MESSAGE_ATTRIBUTES,
  21. clientSideAttrMd5, attrMd5Returned));
  22. }
  23. }
  24. }
  25. }
  26. }

代码示例来源:origin: com.amazonaws/aws-android-sdk-sqs

  1. /**
  2. * Throw an exception if the MD5 checksums included in the
  3. * ReceiveMessageResult do not match the client-side calculation on the
  4. * received messages.
  5. */
  6. private static void receiveMessageResultMd5Check(ReceiveMessageResult receiveMessageResult) {
  7. if (receiveMessageResult.getMessages() != null) {
  8. for (Message messageReceived : receiveMessageResult.getMessages()) {
  9. String messageBody = messageReceived.getBody();
  10. String bodyMd5Returned = messageReceived.getMD5OfBody();
  11. String clientSideBodyMd5 = calculateMessageBodyMd5(messageBody);
  12. if (!clientSideBodyMd5.equals(bodyMd5Returned)) {
  13. throw new AmazonClientException(String.format(
  14. MD5_MISMATCH_ERROR_MESSAGE, MESSAGE_BODY,
  15. clientSideBodyMd5, bodyMd5Returned));
  16. }
  17. Map<String, MessageAttributeValue> messageAttr = messageReceived
  18. .getMessageAttributes();
  19. if (messageAttr != null && !messageAttr.isEmpty()) {
  20. String attrMd5Returned = messageReceived.getMD5OfMessageAttributes();
  21. String clientSideAttrMd5 = calculateMessageAttributesMd5(messageAttr);
  22. if (!clientSideAttrMd5.equals(attrMd5Returned)) {
  23. throw new AmazonClientException(String.format(
  24. MD5_MISMATCH_ERROR_MESSAGE, MESSAGE_ATTRIBUTES,
  25. clientSideAttrMd5, attrMd5Returned));
  26. }
  27. }
  28. }
  29. }
  30. }

代码示例来源:origin: com.amazonaws/aws-java-sdk-sqs

  1. if (other.getReceiptHandle() != null && other.getReceiptHandle().equals(this.getReceiptHandle()) == false)
  2. return false;
  3. if (other.getMD5OfBody() == null ^ this.getMD5OfBody() == null)
  4. return false;
  5. if (other.getMD5OfBody() != null && other.getMD5OfBody().equals(this.getMD5OfBody()) == false)
  6. return false;
  7. if (other.getBody() == null ^ this.getBody() == null)

代码示例来源:origin: com.amazonaws/aws-android-sdk-sqs

  1. && other.getReceiptHandle().equals(this.getReceiptHandle()) == false)
  2. return false;
  3. if (other.getMD5OfBody() == null ^ this.getMD5OfBody() == null)
  4. return false;
  5. if (other.getMD5OfBody() != null
  6. && other.getMD5OfBody().equals(this.getMD5OfBody()) == false)
  7. return false;
  8. if (other.getBody() == null ^ this.getBody() == null)

代码示例来源:origin: org.apache.nifi/nifi-aws-processors

  1. attributes.put("hash.value", message.getMD5OfBody());
  2. attributes.put("hash.algorithm", "md5");
  3. attributes.put("sqs.message.id", message.getMessageId());

相关文章