| POE :: רכיב :: הלקוח :: stomp הרחבת Perl עבור סביבת ה- POE |
הורד עכשיו |
POE :: רכיב :: הלקוח :: stomp דירוג וסיכום
- רישיון:
- Perl Artistic License
- שם המפרסם:
- Kevin L. Esteb
- אתר האינטרנט של המוציא לאור:
- http://search.cpan.org/~kesteb/
POE :: רכיב :: הלקוח :: stomp תגים
POE :: רכיב :: הלקוח :: stomp תיאור
POE :: רכיב :: הלקוח :: Stomp הוא מודול Perl המטפל בפרטים nitty-gritty של הגדרת ערוץ התקשורת לשרת תור הודעה. אתה צריך תת מחלקה זו מודול עם שלך עבור זה כדי להיות שימושי. ניסיון לשמור על הערוץ ייעשה כאשר / אם השרת צריך לקרות להיעלם את הרשת. אין דבר לא נעים יותר ואז צריך להסתובב עד עשרות שרתים והפעלה מחדש של תהליכים.כאשר הודעות מתקבלות, אירועים ספציפיים נוצרים. אירועים אלה מבוססים על סוג ההודעה. אם אתה מעוניין באירועים אלה עליך לעקוף את התנהגות ברירת המחדל עבור אירועים אלה. התנהגות ברירת המחדל היא לא לעשות שום not.Synopshish מודול הוא מחלקה המשמשת ליצירת לקוחות שצריכים לגשת לשרת הודעה מתקשר עם פרוטוקול Stomp. התוכנית שלך יכול להיראות כדלקמן: לקוח החבילה; השתמש POE; השתמש QW בסיס (POE :: רכיב :: הלקוח :: stomp); השתמש קפדנית; השתמש באזהרות; Sub Handle_Connection {שלי ($ Kernel, $ עצמי) = @_ ; NEFRAME $ שלי = $ SENTH-> STOMP-> Connect ({login => 'בדיקה', Passcode => 'בדיקה'}); $ kernel-> תשואה ('send_data' => $ nframe); } Sub Handle_Connected {שלי ($ ליבה, $ עצמי, $ Frame) = @_ ; NEFRAME $ שלי = $ SENTH-> STOMP-> הצטרף כמנוי ({יעד => $ עצמי-> Config ('תור'), Ack => 'לקוח'}); $ kernel-> תשואה ('send_data' => $ nframe); } Sub Handle_message {שלי ($ Kernel, $ עצמי, $ מסגרת) = @_ ; שלי $ monding_id = $ frame-> כותרות -> {'Message-ID'}; שלי $ nframe = $ self-> stomp-> Ack ({'מזהה מזהה' => $ monding_id}); $ kernel-> תשואה ('send_data' => $ nframe); } החבילה הראשית; השתמש POE; השתמש קפדנית; לקוח-> spawn (כינוי => 'בדיקה', תור => '/ תור / בדיקה',); $ poe_kernel-> הפעלה (); צא 0; דף הבית של המוצר
POE :: רכיב :: הלקוח :: stomp תוכנה קשורה