AMQPExchange
PHP Manual

AMQPExchange::delete

(PECL amqp >= Unknown)

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

説明

public bool AMQPExchange::delete ([ int $flags = AMQP_NOPARAM ] )

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

パラメータ

flags

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

エラー / 例外

失敗した場合に AMQPExchangeException をスローします。

チャネルが開いていない場合に AMQPChannelException をスローします。

ブローカへの接続が途切れた場合に AMQPConnectionException をスローします。

返り値

成功した場合に 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