2012-06-05 31 views
6

मैं एक एसएनएस विषय से एक एसक्यूएस में एक संदेश भेज रहा हूं। जब मैं अपने क्लाइंट पर एसक्यूएस संदेश के शरीर की जांच कर रहा हूं, तो पूरे संदेश मेटाडेटा को एसक्यूएस बॉडी में भेजा जा रहा है।अमेज़ॅन एसएनएस -> एसक्यूएस संदेश निकाय

आईई। अगर मैं विषय से एक संदेश "नमस्ते दुनिया" भेज रहा हूँ, मेरे मुवक्किल प्राप्त कर रहा है:

BenFlowers { 
    "Type" : "Notification", 
    "MessageId" : "84102bd5-8890-4ed5-aeba-c15fafc926dc", 
    "TopicArn" : "arn:aws:sns:eu-west-1:534706846367:HelloWorld", 
    "Message" : "hello World", 
    "Timestamp" : "2012-06-05T13:44:22.360Z", 
    "SignatureVersion" : "1", 
    "Signature" : "Qzh0qXhijBKylaFwc9PGE+lQQDwHGWkIzCW2Ld1eVrxNfSem4yyBTgouqGX26V0m1qhFD4RQcBzE3oNqx5jFhJfV4hN45FNcsFVnmfLPGNUTmJWblSk8f6znWgTy8UtK9xrTeNYzK59k3VJ4WTJ5kCEj+2vH7sBV15fAXeCAtdQ=", 
    "SigningCertURL" : "https://sns.eu-west-1.amazonaws.com/SimpleNotificationService-f3ecfb7224c7233fe7bb5f59f96de52f.pem", 
    "UnsubscribeURL" : "https://sns.eu-west-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:eu-west-1:534706846367:HelloWorld:8a3acde2-cb0b-4a56-9b9c-b75ed7307556" 
} 

इसमें कुछ समय कष्टप्रद के रूप में मैं दूसरे छोर पर संदेश के मुख्य भाग को विभाजित करने के चल रहा है है। इस एप्लिकेशन में गति बहुत महत्वपूर्ण है इसलिए मैं इसे खत्म करना चाहता हूं। क्या एसएनएस से संदेश भेजने और बाकी मेटाडाटा को अनदेखा करने का कोई तरीका है?

धन्यवाद, बेन

उत्तर

0

एसएनएस 8KB करने के लिए संदेश आकार को सीमित करता है, इसलिए इस सेवा का उपयोग इस समस्या को हल करने के लिए जाना कोई रास्ता नहीं है।

आप बस अपना संदेश सीधे एसक्यूएस कतार में भेज सकते हैं, जहां सीमा 64 केबी है।

यदि आपकी समस्या कतार में रखे गए संदेशों के स्वागत की गति है, तो आप क्लाइंट को सूचित करने के लिए एसएनएस का उपयोग कर सकते हैं कि संदेश प्राप्त करने के लिए एसक्यूएस के लिए अनुरोध करने का समय हो।

+0

समस्या विलंबता नहीं है। यह सिर्फ इतना है कि एसएनएस को भेजा गया संदेश कुछ मेटाडेटा में लपेटा गया है और फिर एसक्यूएस को भेजा गया है। इसलिए, एसक्यूएस संदेश के उपभोक्ता वांछित संदेश के साथ मेटा डेटा प्राप्त करते हैं। क्या कोई तरीका है कि हम मेटा डेटा को ट्रिम कर सकते हैं और एसएनएस से एसक्यूएस तक सटीक संदेश भेज सकते हैं? –

संबंधित मुद्दे