'\" t .\" Title: amqp-publish .\" Author: The RabbitMQ Team <\m[blue]\fB\fR\m[]> .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2026-06-15 .\" Manual: RabbitMQ C Client .\" Source: RabbitMQ C Client .\" Language: Persian .\" .TH "AMQP\-PUBLISH" "1" "2026\-06\-15" "RabbitMQ C Client" "RabbitMQ C Client" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" amqp-publish \- انتشار یک پیام در سرور AMQP .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBamqp\-publish\fR\ 'u \fBamqp\-publish\fR [\fIOPTION\fR...] .SH "توضیحات (DESCRIPTION)" .PP پیامی را به یک exchange در یک سرور AMQP ارسال (منتشر) می‌کند\&. گزینه‌ها امکان تعیین ویژگی‌های مختلف پیام و پارامترهای متد \fBbasic\&.publish\fR در AMQP را فراهم می‌سازند\&. .PP به‌طور پیش‌فرض، بدنهٔ پیام از ورودی استاندارد خوانده می‌شود\&. همچنین، گزینهٔ \fB\-b\fR اجازه می‌دهد بدنهٔ پیام به عنوان بخشی از دستور ارائه شود\&. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-e\fR, \fB\-\-exchange\fR=\fIexchange name\fR .RS 4 نام exchange برای انتشار پیام\&. در صورت عدم ذکر، از exchange پیش‌فرض (که با عنوان exchange بی‌نام نیز شناخته می‌شود) استفاده می‌شود\&. .RE .PP \fB\-r\fR, \fB\-\-routing\-key\fR=\fIrouting key\fR .RS 4 کلید مسیریابی (routing key) برای انتشار پیام\&. در صورت حذف، یک کلید مسیریابی خالی در نظر گرفته می‌شود\&. هنگام ارسال به exchange پیش‌فرض، باید یک routing key مشخص شود؛ در این حالت، طبق مشخصات AMQP، کلید مسیریابی متناظر با نام یک صف (queue) خواهد بود\&. .RE .PP \fB\-p\fR, \fB\-\-persistent\fR .RS 4 استفاده از حالت تحویل پایدار (persistent)\&. بدون این گزینه، حالت تحویل ناپایدار (non\-persistent) استفاده می‌شود\&. .RE .PP \fB\-C\fR, \fB\-\-content\-type\fR=\fIMIME type\fR .RS 4 ویژگی content\-type را برای پیام مشخص می‌کند\&. در صورت حذف، ویژگی content\-type روی پیام تنظیم نخواهد شد\&. .RE .PP \fB\-E\fR, \fB\-\-content\-encoding\fR=\fIcontent coding\fR .RS 4 ویژگی content\-encoding را برای پیام مشخص می‌کند\&. در صورت حذف، ویژگی content\-encoding روی پیام تنظیم نخواهد شد\&. .RE .PP \fB\-b\fR, \fB\-\-body\fR=\fImessage body\fR .RS 4 بدنهٔ پیام را مشخص می‌کند\&. در صورت عدم ذکر، بدنهٔ پیام از ورودی استاندارد خوانده می‌شود\&. .RE .PP \fB\-H\fR, \fB\-\-header\fR=\fIheader\fR .RS 4 یک هدر اختیاری را در قالب "key: value" مشخص می‌کند\&. .RE .SH "مثال‌ها (EXAMPLES)" .PP ارسال یک پیام کوتاه، متشکل از کلمهٔ \(lqHello\(rq به صف \(lqmyqueue\(rq از طریق exchange پیش‌فرض: .RS 4 .sp .if n \{\ .RS 4 .\} .nf $ \fBamqp\-publish \-r myqueue \-b Hello\fR .fi .if n \{\ .RE .\} .RE .PP ارسال داده‌های XML از یک فایل به exchange با نام \(lqevents\(rq با حالت تحویل پایدار، و تنظیم ویژگی content\-type روی پیام جهت صریح‌سازی قالب داده‌ها: .RS 4 .sp .if n \{\ .RS 4 .\} .nf $ \fBamqp\-publish \-e events \-p \-C text/xml \fR\m[]\fR\fB>\fR