AMQPExchange
PHP Manual

AMQPExchange::delete

(PECL amqp >= Unknown)

AMQPExchange::deleteexchange をブローカから削除する

説明

public bool AMQPExchange::delete ([ string $exchange_name = NULL [, int $params = 0 ]] )

exchange をブローカから削除します。

警告

この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。

パラメータ

exchange_name

削除したい exchange の名前。AMQPExchange オブジェクトが既存の exchange にバインドされており、 かつ exchange_name が指定されていない場合は、AMQPExchange オブジェクトにバインドしている exchange を削除します。

params

オプションで AMQP_IFUNUSED を指定すると、クライアントからの接続がなくなるまで exchange を削除しないように指示することができます。

返り値

成功した場合に TRUE を、失敗した場合に FALSE を返します。

例1 AMQPExchange::delete() の例

<?php

/* 新しい接続を作成します */
$cnn = new AMQPConnection();
$cnn->connect();

/* 新しい exchange を作成します */
$ex = new AMQPExchange($cnn);
$ex->declare('new_topic_exchange'AMQP_EX_TYPE_DIRECTAMQP_DURABLE AMQP_AUTODELETE);

/* 先ほどの exchange を削除します */
$ex2 = new AMQPExchange($cnn);
$ex2->delete('new_topic_exchange');

?>


AMQPExchange
PHP Manual