定義済み定数
以下の定数が定義されています。
この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、
実行時に動的にロードされている場合のみ使用可能です。
-
AMQP_DURABLE
(integer)
-
永続的な exchange やキューはブローカを再起動しても生き残り、
データを保持したままとなります。
-
AMQP_PASSIVE
(integer)
-
受動的な exchange やキューは再宣言されませんが、
exchange やキューが存在しなければブローカはエラーとなります。
-
AMQP_EXCLUSIVE
(integer)
-
キューに対してのみ使えます。このフラグは、
このキューに対してはひとつのクライアントのみしかやりとりできないことを意味します。
-
AMQP_AUTODELETE
(integer)
-
exchange の場合、自動削除フラグの意味は、
バインドされているキューがなくなった時点で exchange が削除されるということです。
まだキューがバインドされていない場合、exchange は削除されません。
キューの場合、自動削除フラグの意味は、
購読しているリスナーがなくなった時点でキューが削除されるということです。
まだアクティブな購読がない場合、キューは削除されません。
注意: 排他的なキューは、クライアントからの接続が切断されると自動的に削除されます。
-
AMQP_INTERNAL
(integer)
-
このフラグが定義された exchange に対して、クライアントからキューをバインドすることはできません。
-
AMQP_NOLOCAL
(integer)
-
クラスタ環境でコンシューマメソッドに渡すときに、ローカルノードからは取得しません。
-
AMQP_NOACK
(integer)
-
コンシューマメソッドに渡されたときに、メッセージに配送済みマークを付けません。
-
AMQP_IFEMPTY
(integer)
-
キューの作成時にこのフラグを指定すると、キューが空になったときに削除されるようになります。
-
AMQP_IFUNUSED
(integer)
-
キューあるいは exchange の作成時にこのフラグを指定すると、
そのキューあるいは exchange に接続するクライアントがなくなったときに削除されるようになります。
-
AMQP_MANDATORY
(integer)
-
メッセージを公開するときに、このメッセージを有効なキューにルーティングするようにします。
失敗すると、エラーを返します。
-
AMQP_IMMEDIATE
(integer)
-
メッセージを公開するときに、このメッセージをすぐにブローカで処理するように
(優先度が高いものであると) マークします。
-
AMQP_MULTIPLE
(integer)
-
?
-
AMQP_EX_TYPE_DIRECT
(string)
-
direct (exchange の型)。
-
AMQP_EX_TYPE_FANOUT
(string)
-
fanout (exchange の型)。
-
AMQP_EX_TYPE_TOPIC
(string)
-
topic (exchange の型)。
-
AMQP_EX_TYPE_HEADER
(string)
-
header (exchange の型)。