OpenBD Wiki

From OpenBD
Jump to: navigation, search

SqsChangeMessageVisibility()

This function changes the visibility timeout for a given message. This allows more processing time for a given message

Amazon SQS

Contents

Parameters

sqsChangeMessageVisibility( name, queueUrl, messReceipt, VisibilityTimeOut )

  • name: name for this datasource, previously registered using AmazonSQS()
  • queueUrl: the url of the queue you wish to delete
  • messReceipt: the message receipt from the ReceiveMessage()
  • VisibilityTimeOut: the amount of seconds a message's visibility will be set to

Returns

This function will return TRUE/FALSE

Example

<cfset AmazonSQS("testamz", "1WHJCG48Y89P4582", "bC6kfiW715mIenvtr537DcHndYmQwVf5l")>
<cfset message = sqsReceiveMessage( "testamz", queueUrl )>
<cfif ArrayLen(message) neq 0>
  <cfset sqsChangeMessageVisibility("testamz", queueUrl, message[1]["ReceiptHandle"], 60 )>
</cfif>

Notes

For more information on Message visibility see Message Visibility

Engine Compatibility

  • OpenBD
  • BlueDragon

Personal tools