Added unrviewed translation. Thanks to Spbima.

git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@318035 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Max Chaban
2011-10-11 20:15:14 +00:00
parent f6af6b7c6d
commit 4487fe0109
5 changed files with 579 additions and 0 deletions

View File

@ -0,0 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 8b6d169424ff189bb563ef4c3f35f8adff3f42c5 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<!-- $Revision$ -->
<refentry xml:id="amqpexchange.bind" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>AMQPExchange::bind</refname>
<refpurpose>Привязка к цели</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <type>bool</type><methodname>AMQPExchange::bind</methodname>
<methodparam><type>string</type><parameter>queue_name</parameter></methodparam>
<methodparam><type>string</type><parameter>routing_key</parameter></methodparam>
</methodsynopsis>
<para>
Привязать обменник к очереди, используя указанный ключ маршрутизации.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>queue_name</parameter></term>
<listitem>
<para>
Имя очереди, к которой осуществляется привязка.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>routing_key</parameter></term>
<listitem>
<para>
Ключ маршрутизации, используемый в качестве привязки.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
Выдаёт исключение <classname>AMQPExchangeException</classname> в случае неудачи.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@ -0,0 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 8b6d169424ff189bb563ef4c3f35f8adff3f42c5 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<!-- $Revision$ -->
<refentry xml:id="amqpexchange.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>AMQPExchange::__construct</refname>
<refpurpose>Создать экземпляр AMQPExchange</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<methodname>AMQPExchange::__construct</methodname>
<methodparam><type>AMQPConnection</type><parameter>connection</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>exchange_name</parameter><initializer>""</initializer></methodparam>
</methodsynopsis>
<para>
Возвращает экземпляр объекта AMQPExchange, связанный с данным объектом AMQPConnection.
Если указан параметр <parameter>exchange_name</parameter> и обменник с таким именем существует на брокере,
то будет возвращён экземпляр конкретного обменника. В противном случае, параметр <parameter>exchange_name</parameter>
будет проигнорирован.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>AMQPConnection</parameter></term>
<listitem>
<para>
Допустимый объект <classname>AMQPConnection</classname>, подключённый к брокеру.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>exchange_name</parameter></term>
<listitem>
<para>
Имя существующего обменника для представления.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Объект <classname>AMQPExchange</classname>.
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
Выдаёт исключение <classname>AMQPExchangeException</classname>, когда <parameter>connection</parameter>
не подключён к брокеру.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@ -0,0 +1,125 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: e90268fb155ae35c1b1f2439a631b4b22d141fb9 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<!-- $Revision$ -->
<refentry xml:id="amqpexchange.declare" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>AMQPExchange::declare</refname>
<refpurpose>Объявить новый обменник на брокере</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <type>bool</type><methodname>AMQPExchange::declare</methodname>
<methodparam choice="opt"><type>string</type><parameter>exchange_name</parameter><initializer>""</initializer></methodparam>
<methodparam choice="opt"><type>string</type><parameter>exchange_type</parameter><initializer><constant>AMQP_EX_TYPE_DIRECT</constant></initializer></methodparam>
<methodparam choice="opt"><type>int</type><parameter>flags</parameter><initializer>0</initializer></methodparam>
</methodsynopsis>
<para>
Объявляет новый обменник на брокере с данной информацией.
Если обменник с данным именнем уже существует и указаны параметры
<parameter>exchange_type</parameter> и/или <parameter>flags</parameter>,
то настроки обменника будут обновлены.
</para>
<para>
Если не определён параметр <parameter>exchange_type</parameter> и обменник не существует, то тип обменника по умолчанию будет прямой (direct).
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>exchange_name</parameter></term>
<listitem>
<para>
Имя обменника.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>exchange_type</parameter></term>
<listitem>
<para>
Тип обменника. Может быть любым из <constant>AMQP_EX_TYPE_DIRECT</constant>, <constant>AMQP_EX_TYPE_FANOUT</constant>,
<constant>AMQP_EX_TYPE_TOPIC</constant> или <constant>AMQP_EX_TYPE_HEADER</constant>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>flags</parameter></term>
<listitem>
<para>
Битовая маска из флагов: <constant>AMQP_PASSIVE</constant>,
<constant>AMQP_DURABLE</constant>, <constant>AMQP_AUTODELETE</constant>.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
Выдаёт исключение <classname>AMQPExchangeException</classname> в случае неуспеха.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример использования <methodname>AMQPExchange::declare</methodname></title>
<programlisting role="php">
<![CDATA[
<?php
/* Создание нового соединения */
$cnn = new AMQPConnection();
$cnn->connect();
$ex = new AMQPExchange($cnn);
$ex->declare('new_topic_exchange', AMQP_EX_TYPE_DIRECT, AMQP_DURABLE | AMQP_AUTODELETE);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@ -0,0 +1,112 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: e90268fb155ae35c1b1f2439a631b4b22d141fb9 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<!-- $Revision$ -->
<refentry xml:id="amqpexchange.delete" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>AMQPExchange::delete</refname>
<refpurpose>Удалить обменник из брокера</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <type>bool</type><methodname>AMQPExchange::delete</methodname>
<methodparam choice="opt"><type>string</type><parameter>exchange_name</parameter><initializer>NULL</initializer></methodparam>
<methodparam choice="opt"><type>int</type><parameter>params</parameter><initializer>0</initializer></methodparam>
</methodsynopsis>
<para>
Удаляет обменник из брокера.
</para>
&warn.undocumented.func;
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>exchange_name</parameter></term>
<listitem>
<para>
Имя обменника для удаления. Если объект <classname>AMQPExchange</classname> уже связан с существующим обмеником и параметр
<parameter>exchange_name</parameter> не определен, то обменник, связанный с объектом AMQPExchange,
будет удален.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>params</parameter></term>
<listitem>
<para>
Опционально может быть указан параметр <constant>AMQP_IFUNUSED</constant>,
чтобы указать обменнику, что он не должен быть удален, пока есть подключенные к нему клиенты.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример использования <methodname>AMQPExchange::delete</methodname></title>
<programlisting role="php">
<![CDATA[
<?php
/* Создание нового соединения */
$cnn = new AMQPConnection();
$cnn->connect();
/* Создание нового обменника */
$ex = new AMQPExchange($cnn);
$ex->declare('new_topic_exchange', AMQP_EX_TYPE_DIRECT, AMQP_DURABLE | AMQP_AUTODELETE);
/* Удаление предыдущего обменника */
$ex2 = new AMQPExchange($cnn);
$ex2->delete('new_topic_exchange');
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@ -0,0 +1,171 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 8b6d169424ff189bb563ef4c3f35f8adff3f42c5 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<!-- $Revision$ -->
<refentry xml:id="amqpexchange.publish" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>AMQPExchange::publish</refname>
<refpurpose>Опубликовать сообщение в обменнике</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <type>bool</type><methodname>AMQPExchange::publish</methodname>
<methodparam><type>string</type><parameter>message</parameter></methodparam>
<methodparam><type>string</type><parameter>routing_key</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>params</parameter><initializer>0</initializer></methodparam>
<methodparam choice="opt"><type>array</type><parameter>attributes</parameter></methodparam>
</methodsynopsis>
<para>
Публикует сообщение в обменнике, представленном объектом <classname>AMQPExchange</classname>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>message</parameter></term>
<listitem>
<para>
Сообщения для публикации.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>routing_key</parameter></term>
<listitem>
<para>
Ключ маршрутизации для публикации.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>params</parameter></term>
<listitem>
<para>
Одна или несколько констант <constant>AMQP_MANDATORY</constant> и
<constant>AMQP_IMMEDIATE</constant>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>attributes</parameter></term>
<listitem>
<para>
<table>
<title>Поддерживаемые ключи</title>
<tgroup cols="3">
<thead>
<row>
<entry>Ключ</entry>
<entry>Описание</entry>
<entry>Значение по умолчанию</entry>
</row>
</thead>
<tbody>
<row>
<entry><emphasis>Content-type</emphasis></entry>
<entry></entry>
<entry><literal>text/plain</literal></entry>
</row>
<row>
<entry><emphasis>Content-encoding</emphasis></entry>
<entry></entry>
<entry>NULL</entry>
</row>
<row>
<entry><emphasis>message_id</emphasis></entry>
<entry></entry>
<entry>NULL</entry>
</row>
<row>
<entry><emphasis>user_id</emphasis></entry>
<entry></entry>
<entry>NULL</entry>
</row>
<row>
<entry><emphasis>app_id</emphasis></entry>
<entry></entry>
<entry>NULL</entry>
</row>
<row>
<entry><emphasis>delivery_mode</emphasis></entry>
<entry></entry>
<entry>NULL</entry>
</row>
<row>
<entry><emphasis>priority</emphasis></entry>
<entry></entry>
<entry>NULL</entry>
</row>
<row>
<entry><emphasis>timestamp</emphasis></entry>
<entry></entry>
<entry>NULL</entry>
</row>
<row>
<entry><emphasis>expiration</emphasis></entry>
<entry></entry>
<entry>NULL</entry>
</row>
<row>
<entry><emphasis>type</emphasis></entry>
<entry></entry>
<entry>NULL</entry>
</row>
<row>
<entry><emphasis>reply_to</emphasis></entry>
<entry></entry>
<entry>NULL</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
Выдаёт исключение <classname>AMQPExchangeException</classname> в случае неудачи.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->