बैच कार्रवाइयां करें

अगर कई कार्रवाइयां की जा रही हैं, तो उन सभी एचटीटीपी मैसेज को भेजने और पाने में लगने वाले समय की वजह से, आपका ऐप्लिकेशन धीमा और काम न करने वाला हो सकता है. एक साथ कई अनुरोध भेजने की सुविधा की मदद से, एक ही एचटीटीपी अनुरोध से सर्वर को कई कार्रवाइयां करने के लिए कहा जा सकता है. इसका मूल मकसद यह है कि आप संपर्कों का फ़ीड बनाएं और हर उस ऑपरेशन के लिए एक एंट्री जोड़ें जिसे आपको करना है.

एक बार में 100 कार्रवाइयों के लिए ही एक साथ अनुरोध किए जा सकते हैं. Google डेटा प्रोटोकॉल में एक साथ कई कार्रवाइयां करने की सुविधा में, एक साथ कई कार्रवाइयां करने के बारे में ज़्यादा जानकारी मिल सकती है. ईमेल पते के अपने-आप भरने की सुविधा और संपर्क मैनेजर में बदलाव दिखने में 24 घंटे लग सकते हैं.

यहां दिए गए कोड सैंपल में, एक साथ कई अनुरोध करने का तरीका बताया गया है. इससे, शेयर किए गए दो संपर्क बनाए जा सकते हैं. हालांकि, एक साथ कई अनुरोध करने का तरीका, संपर्कों की क्वेरी करने, उन्हें अपडेट करने, और मिटाने के लिए भी इस्तेमाल किया जा सकता है. अपडेट और मिटाने की एंट्री के लिए, बदलाव करने का लिंक ज़रूरी है, ताकि ऑप्टिमिस्टिक्स कंसिस्टेंसी काम कर सके.

<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom'
      xmlns:gContact='http://schemas.google.com/contact/2008'
      xmlns:gd='http://schemas.google.com/g/2005'
      xmlns:batch='http://schemas.google.com/gdata/batch'>
  <category scheme='http://schemas.google.com/g/2005#kind'
      term='http://schemas.google.com/g/2008#contact' />
  <entry>
    <batch:id>1</batch:id>
    <batch:operation type='insert' />
    <category scheme='http://schemas.google.com/g/2005#kind'
      term='http://schemas.google.com/g/2008#contact'/>
    <gd:name>
      <gd:givenName>FIRST_NAME</gd:fullName>
      <gd:familyName>LAST_NAME</gd:fullName>
    </gd:name>
    <gd:email rel='http://schemas.google.com/g/2005#home'
      address='EMAIL_ADDRESS' primary='true'/>
  </entry>
  <entry>
    <batch:id>2</batch:id>
    <batch:operation type='insert' />
    <category scheme='http://schemas.google.com/g/2005#kind'
      term='http://schemas.google.com/g/2008#contact'/>
    <gd:name>
      <gd:givenName>FIRST_NAME</gd:fullName>
      <gd:familyName>LAST_NAME</gd:fullName>
    </gd:name>
    <gd:email rel='http://schemas.google.com/g/2005#home'
      address='EMAIL_ADDRESS'
      primary='true'/>
  </entry>
</feed>

इनकी जगह ये डालें:

  • FIRST_NAME: शेयर किए गए संपर्क का नाम—उदाहरण के लिए, ऐलेक्स.
  • LAST_NAME: शेयर किए गए संपर्क का आखिरी नाम—उदाहरण के लिए, किम.
  • EMAIL_ADDRESS: शेयर किए गए संपर्क का पसंदीदा ईमेल पता—उदाहरण के लिए, alk@gmail.com.