این فرمان fedmsg-logger است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
fedmsg-logger - به سادگی پیام ها را از خط فرمان به گذرگاه fedmsg ارسال کنید
خلاصه
fedmsg-logger [--پیام LOGGER_MESSAGE] [--json-input] [--موضوع موضوع] [- نام مد
MODNAME] [---پیشوند گواهی CERT_PREFIX] [<مشترک fedmsg گزینه ها>]
fedmsg-logger [-h|--کمک]
شرح
fedmsg-logger یک ابزار ساده در خط فرمان برای ارسال پیام به گذرگاه fedmsg است. این است
یک دستور زودگذر، که یک نقطه پایانی 0mq را مستقیماً متصل نمی کند. پیام های خود را به
a رله fedmsg(1) دیمونی که به یک نقطه پایانی پایدار متصل می شود که دنیای خارج می تواند
اشتراک در. اگر رله fedmsg(1) سرویس در آدرس مشخص شده در حال اجرا نیست
پیکربندی، سپس fedmsg-logger تا زمانی که آن سرویس در دسترس قرار گیرد معلق خواهد ماند.
If --پیام مشخص نشده است، این دستور پیام های stdin را می پذیرد.
OPTIONS
-h, --کمک
یک پیام راهنما چاپ کنید و خارج شوید
--پیام LOGGER_MESSAGE
پیام برای ارسال.
--json-input
هر خط ورودی را به عنوان JSON بگیرید.
--موضوع موضوع
موضوعی که پیام ها به آن ارسال می شود. پیش فرض به ورود به سیستم اگر تنظیم نشده باشد
- نام مد MODNAME
نام ماژول که پیام ها به آن ارسال می شود. پیش فرض به متمرکز ساز اگر تنظیم نشده باشد
---پیشوند گواهی CERT_PREFIX
یک گواهی متفاوت از را مشخص کنید /etc/pki/fedmsg
مشترک FEDMSG OPTIONS
--io-threads IO_THREADS
تعداد نخ های io برای 0mq برای استفاده
--موضوع-پیشوند TOPIC_PREFIX
پیشوند موضوع هر پیام ارسالی.
--بعد از شروع خواب POST_INIT_SLEEP
تعداد ثانیه های خواب پس از مقداردهی اولیه.
--config-filename CONFIG_FILENAME
فایل پیکربندی برای استفاده
--print-config
به سادگی پیکربندی را پرینت بگیرید و از آن خارج شوید. اقدامی صورت نگرفت.
--تایم اوت TIMEOUT
وقفه در ثانیه برای هرگونه مسدود کردن عملیات zmq.
- علامت آب بالا HIGH_WATER_MARK
قبل از مسدود کردن، تعداد پیامهای موجود در صف را محدود کنید.
-- درنگ ZMQ_LINGER
تعداد میلیثانیههایی که باید قبل از اتمام زمان اتصالات منتظر بمانید.
موضوع ساخت و ساز
موضوع کاملی که پیام ها به آن ارسال می شوند از قسمت ساخته شده است موضوع_پیشوند و
محیط را در پیکربندی fedmsg تنظیم کنید و --موضوع موضوع و - نام مد MODNAME
گزینه ها از این طریق:
..MODNAME.موضوع
هشدارها
توجه داشته باشید که هنگام استفاده --json-input، باید JSON معتبر از جمله استفاده از double ارسال کنید
نقل قول در مقابل نقل قول تک:
{"a": 1} JSON معتبر است.
{'a': 1} JSON نامعتبر است.
مثال ها
از ورودی استاندارد با فرمت JSON پیام ارسال کنید:
echo '{"a": 1}' | fedmsg-logger --json-input
ارسال پیام به git.repo.update موضوع
پژواک "های آنجا." | fedmsg-logger --modname=git --topic=repo.update
یک پیام ساده بفرستید:
fedmsg-logger --message="این یک پیام است."
یک پیام با فرمت JSON ارسال کنید:
fedmsg-logger --message='{"a": 1}' --json-input
با استفاده از خدمات onworks.net از fedmsg-logger به صورت آنلاین استفاده کنید