Defective Code Logo

Total Downloads Latest Stable Version Latest Stable Version

English | العربية | বাংলা | Bosanski | Deutsch | Español | Français | हिन्दी | Italiano | 日本語 | 한국어 | मराठी | Português | Русский | Kiswahili | தமிழ் | తెలుగు | Türkçe | اردو | Tiếng Việt | 中文

# అనువాద హెచ్చరిక

ఈ పత్రాన్ని స్వయంచాలకంగా అనువదించారు. అనువాద దోషాలు ఉంటే దయచేసి ప్రాజెక్ట్‌లో పుల్ రిక్వెస్ట్ తెరవండి మరియు అనువదించిన ఫైల్‌ను docs/{ISO 639-1 Code}.mdకి జోడించండి.

# లారావెల్ SQS ఎక్స్‌టెండెడ్

పరిచయం

లారావెల్ SQS ఎక్స్‌టెండెడ్ అనేది AWS SQS 256KB పేలోడ్ పరిమాణ పరిమితులను పరిష్కరించడానికి రూపొందించిన లారావెల్ క్యూయూ డ్రైవర్. ఈ క్యూయూ డ్రైవర్ పెద్ద పేలోడ్‌లను డిస్క్ (సాధారణంగా S3) లో ఆటోమేటిక్‌గా సీరియలైజ్ చేసి, రన్ టైమ్‌లో వాటిని అన్‌సీరియలైజ్ చేస్తుంది. ఈ ప్యాకేజీ https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-s3-messages.html నుండి ప్రేరణ పొందింది.

సింపుల్ SQS ఎక్స్‌టెండెడ్ క్లయింట్ నుండి మైగ్రేషన్

  1. మీ ప్రాజెక్ట్ నుండి simplesoftwareio/simple-sqs-extended-client ప్యాకేజీని తొలగించండి.
  2. defectivecode/laravel-sqs-extended ప్యాకేజీని ఇన్‌స్టాల్ చేయండి.

పాత కాన్ఫిగరేషన్ కొత్త ప్యాకేజీతో వెనుకకు అనుకూలంగా ఉంటుంది. మార్పు కేవలం ప్యాకేజీ పేరులోనే ఉంటుంది.

ఇన్‌స్టాల్

  1. ముందుగా మీ పెద్ద SQS పేలోడ్‌లను నిల్వ చేయడానికి ఒక బకెట్‌ను సృష్టించండి.

SQS పేలోడ్‌లను నిల్వ చేయడానికి మీరు ప్రైవేట్ బకెట్‌ను ఉపయోగించడానికి మేము బలంగా సిఫార్సు చేస్తున్నాము. పేలోడ్‌లు సున్నితమైన సమాచారాన్ని కలిగి ఉండవచ్చు మరియు వాటిని పబ్లిక్‌గా పంచుకోవద్దు.

  1. క్యూయూ డ్రైవర్‌ను ఇన్‌స్టాల్ చేయడానికి composer require defectivecode/laravel-sqs-extended ను నడపండి.

  2. తరువాత, మీ queue.php ఫైల్‌లో క్రింది డిఫాల్ట్ క్యూయూ సెట్టింగ్‌లను జోడించండి.

లారావెల్ వేపర్ వినియోగదారులు కనెక్షన్ పేరు sqs గా సెట్ చేయాలి. వేపర్ కోర్‌లో sqs కనెక్షన్ కోసం చూస్తారు మరియు మీరు వేరే కనెక్షన్ పేరును ఉపయోగిస్తే ఈ లైబ్రరీ ఆశించిన విధంగా పనిచేయదు.

/*
|--------------------------------------------------------------------------
| SQS డిస్క్ క్యూయూ కాన్ఫిగరేషన్
|--------------------------------------------------------------------------
|
| ఇక్కడ మీరు SQS డిస్క్ క్యూయూ డ్రైవర్‌ను కాన్ఫిగర్ చేయవచ్చు. ఇది లారావెల్ SQS క్యూయూ డ్రైవర్ నుండి అన్ని
| కాన్ఫిగరేషన్ ఎంపికలను పంచుకుంటుంది. జోడించిన ఏకైక ఎంపిక `disk_options` కింద వివరించబడింది.
|
| always_store: అన్ని పేలోడ్‌లు SQS యొక్క 256KB పరిమితికి మించి ఉన్నా లేకపోయినా డిస్క్‌లో నిల్వ చేయాలా అనే నిర్ణయం తీసుకుంటుంది.
| cleanup: జాబ్ ప్రాసెస్ అయిన తర్వాత పేలోడ్ ఫైల్‌లను డిస్క్ నుండి తొలగించాలా అనే నిర్ణయం తీసుకుంటుంది. ఫైల్‌లను ఉంచడం
| డీబగ్గింగ్ కారణాల కోసం క్యూయూ జాబ్‌లను తిరిగి ప్లే చేయడానికి ఉపయోగకరంగా ఉంటుంది.
| disk: SQS పేలోడ్‌లను సేవ్ చేయడానికి డిస్క్. ఈ డిస్క్ మీ లారావెల్ filesystems.php కాన్ఫిగరేషన్ ఫైల్‌లో కాన్ఫిగర్ చేయబడాలి.
| prefix పేలోడ్‌లను నిల్వ చేయడానికి ప్రిఫిక్స్ (ఫోల్డర్). మీరు ఇతర SQS క్యూయూ‌లతో డిస్క్‌ను పంచుకుంటే ఇది ఉపయోగకరంగా ఉంటుంది.
| అదే డిస్క్‌ను పంచుకునే ఇతర sqs-disk బ్యాక్డ్ క్యూయూ‌ల నుండి ఫైల్‌లను వేరుగా నాశనం చేయడానికి queue:clear కమాండ్‌ను ఉపయోగించవచ్చు.
|
*/
'sqs' => [
'driver' => 'sqs-disk',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),
'queue' => env('SQS_QUEUE', 'default'),
'suffix' => env('SQS_SUFFIX'),
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
'after_commit' => false,
'disk_options' => [
'always_store' => false,
'cleanup' => false,
'disk' => env('SQS_DISK'),
'prefix' => 'bucket-prefix',
],
],
  1. మీ క్యూయూ‌లను ప్రారంభించండి మరియు SQS యొక్క 256KB పరిమితి గురించి చింతించకుండా లాభం పొందండి 🥳
# మద్దతు మార్గదర్శకాలు
 
మా ఓపెన్ సోర్స్ ప్యాకేజీని ఎంచుకున్నందుకు ధన్యవాదాలు! దయచేసి ఈ మద్దతు మార్గదర్శకాలను చూడటానికి ఒక క్షణం తీసుకోండి. ఇవి మా ప్రాజెక్ట్ నుండి మీకు ఎక్కువ ప్రయోజనం పొందడంలో సహాయపడతాయి.
 
## కమ్యూనిటీ ఆధారిత మద్దతు
 
మా ఓపెన్ సోర్స్ ప్రాజెక్ట్ మా అద్భుతమైన కమ్యూనిటీ ద్వారా నడపబడుతుంది. మీకు ప్రశ్నలు లేదా సహాయం అవసరమైతే, StackOverflow మరియు ఇతర ఆన్‌లైన్ వనరులు మీకు ఉత్తమ ఎంపికలు.
 
## బగ్స్ మరియు ఫీచర్ ప్రాధాన్యత
 
ఓపెన్ సోర్స్ ప్రాజెక్ట్‌ను నిర్వహించడం అంటే ప్రతి నివేదించబడిన బగ్ లేదా ఫీచర్ అభ్యర్థనను తక్షణమే పరిష్కరించలేమని వాస్తవం. మేము సమస్యలను కింది క్రమంలో ప్రాధాన్యత ఇస్తాము:
 
### 1. మా చెల్లింపు ఉత్పత్తులను ప్రభావితం చేసే బగ్స్
 
మా చెల్లింపు ఉత్పత్తులను ప్రభావితం చేసే బగ్స్ ఎల్లప్పుడూ మా అత్యంత ప్రాధాన్యతగా ఉంటాయి. కొన్ని సందర్భాల్లో, మేము మమ్మల్ని నేరుగా ప్రభావితం చేసే బగ్‌లను మాత్రమే పరిష్కరిస్తాము.
 
### 2. కమ్యూనిటీ పుల్ రిక్వెస్టులు
 
మీరు బగ్‌ను గుర్తించి దానికి పరిష్కారం కనుగొంటే, దయచేసి పుల్ రిక్వెస్ట్‌ను సమర్పించండి. మా ఉత్పత్తులను ప్రభావితం చేసే సమస్యల తర్వాత, ఈ కమ్యూనిటీ ఆధారిత పరిష్కారాలకు మేము తదుపరి అత్యధిక ప్రాధాన్యత ఇస్తాము. సమీక్షించి ఆమోదించిన తర్వాత, మేము మీ పరిష్కారాన్ని విలీనం చేసి మీ సహకారానికి క్రెడిట్ ఇస్తాము.
 
### 3. ఆర్థిక మద్దతు
 
పైన పేర్కొన్న వర్గాల వెలుపల ఉన్న సమస్యల కోసం, మీరు వాటి పరిష్కారానికి నిధులు సమకూర్చుకోవచ్చు. ప్రతి ఓపెన్ ఇష్యూ ఆర్డర్ ఫారమ్‌కు లింక్ చేయబడింది, మీరు ఆర్థికంగా సహకరించవచ్చు. మేము అందించిన నిధి మొత్తాన్ని బట్టి ఈ సమస్యలకు ప్రాధాన్యత ఇస్తాము.
 
### కమ్యూనిటీ సహకారాలు
 
కమ్యూనిటీ చురుకుగా ఉన్నప్పుడు ఓపెన్ సోర్స్ వికసిస్తుంది. మీరు బగ్‌లను పరిష్కరించకపోయినా, కోడ్ మెరుగుదలలు, డాక్యుమెంటేషన్ నవీకరణలు, ట్యుటోరియల్స్ లేదా కమ్యూనిటీ ఛానెల్‌లలో ఇతరులకు సహాయం చేయడం ద్వారా సహకరించడానికి పరిగణించండి. ఓపెన్ సోర్స్ పనిని మద్దతు ఇవ్వడానికి మేము అందరినీ, కమ్యూనిటీగా, బలంగా ప్రోత్సహిస్తున్నాము.
 
_మళ్ళీ చెప్పాలంటే, DefectiveCode మా చెల్లింపు ఉత్పత్తులను, కమ్యూనిటీ పుల్ రిక్వెస్టులను మరియు సమస్యల కోసం అందుకున్న ఆర్థిక మద్దతును బట్టి బగ్‌లకు ప్రాధాన్యత ఇస్తుంది._
# లైసెన్స్ - MIT లైసెన్స్
 
కాపీరైట్ © డిఫెక్టివ్ కోడ్, LLC. అన్ని హక్కులు రిజర్వ్ చేయబడ్డాయి
 
ఈ సాఫ్ట్‌వేర్ మరియు సంబంధిత డాక్యుమెంటేషన్ ఫైళ్ల (సాఫ్ట్‌వేర్) యొక్క కాపీని పొందిన ఏ వ్యక్తికైనా, ఈ సాఫ్ట్‌వేర్‌ను పరిమితి లేకుండా ఉపయోగించడానికి, కాపీ చేయడానికి, సవరించడానికి, విలీనం చేయడానికి, ప్రచురించడానికి, పంపిణీ చేయడానికి, సబ్‌లైసెన్స్ ఇవ్వడానికి మరియు/లేదా సాఫ్ట్‌వేర్ కాపీలను అమ్మడానికి మరియు సాఫ్ట్‌వేర్ అందించబడిన వ్యక్తులను ఈ క్రింది షరతులకు లోబడి చేయడానికి అనుమతి ఉచితంగా ఇవ్వబడింది:
 
**పై కాపీరైట్ నోటీసు మరియు ఈ అనుమతి నోటీసు సాఫ్ట్‌వేర్ యొక్క అన్ని కాపీలలో లేదా ముఖ్యమైన భాగాలలో చేర్చబడాలి.**
 
సాఫ్ట్‌వేర్ "అలానే" అందించబడుతుంది, ఎటువంటి రకాల వారంటీ లేకుండా, వ్యక్తంగా లేదా సూచనాత్మకంగా, కానీ పరిమితం చేయకుండా, విక్రయయోగ్యత, నిర్దిష్ట ప్రయోజనానికి తగినదిగా మరియు ఉల్లంఘనకు సంబంధించిన వారంటీలను కూడా కలిగి ఉంటుంది. ఏదైనా సంఘటనలో రచయితలు లేదా కాపీరైట్ హోల్డర్లు ఏదైనా క్లెయిమ్, నష్టాలు లేదా ఇతర బాధ్యతకు బాధ్యులు కారు, ఒప్పందం, టార్ట్ లేదా వేరే విధంగా, సాఫ్ట్‌వేర్ నుండి లేదా సాఫ్ట్‌వేర్ ఉపయోగం లేదా ఇతర లావాదేవీలలో ఉత్పన్నమయ్యే.
Laravel SQS Extended - Defective Code