| @@ 430-459 (lines=30) @@ | ||
| 427 | * @param null $ticket |
|
| 428 | * @return mixed|null |
|
| 429 | */ |
|
| 430 | public function exchange_bind( |
|
| 431 | $destination, |
|
| 432 | $source, |
|
| 433 | $routing_key = '', |
|
| 434 | $nowait = false, |
|
| 435 | $arguments = null, |
|
| 436 | $ticket = null |
|
| 437 | ) { |
|
| 438 | $arguments = $this->getArguments($arguments); |
|
| 439 | $ticket = $this->getTicket($ticket); |
|
| 440 | ||
| 441 | list($class_id, $method_id, $args) = $this->protocolWriter->exchangeBind( |
|
| 442 | $ticket, |
|
| 443 | $destination, |
|
| 444 | $source, |
|
| 445 | $routing_key, |
|
| 446 | $nowait, |
|
| 447 | $arguments |
|
| 448 | ); |
|
| 449 | ||
| 450 | $this->send_method_frame(array($class_id, $method_id), $args); |
|
| 451 | ||
| 452 | if ($nowait) { |
|
| 453 | return null; |
|
| 454 | } |
|
| 455 | ||
| 456 | return $this->wait(array( |
|
| 457 | $this->waitHelper->get_wait('exchange.bind_ok') |
|
| 458 | )); |
|
| 459 | } |
|
| 460 | ||
| 461 | /** |
|
| 462 | * Confirms bind successful |
|
| @@ 516-539 (lines=24) @@ | ||
| 513 | * @param null $ticket |
|
| 514 | * @return mixed|null |
|
| 515 | */ |
|
| 516 | public function queue_bind($queue, $exchange, $routing_key = '', $nowait = false, $arguments = null, $ticket = null) |
|
| 517 | { |
|
| 518 | $arguments = $this->getArguments($arguments); |
|
| 519 | $ticket = $this->getTicket($ticket); |
|
| 520 | ||
| 521 | list($class_id, $method_id, $args) = $this->protocolWriter->queueBind( |
|
| 522 | $ticket, |
|
| 523 | $queue, |
|
| 524 | $exchange, |
|
| 525 | $routing_key, |
|
| 526 | $nowait, |
|
| 527 | $arguments |
|
| 528 | ); |
|
| 529 | ||
| 530 | $this->send_method_frame(array($class_id, $method_id), $args); |
|
| 531 | ||
| 532 | if ($nowait) { |
|
| 533 | return null; |
|
| 534 | } |
|
| 535 | ||
| 536 | return $this->wait(array( |
|
| 537 | $this->waitHelper->get_wait('queue.bind_ok') |
|
| 538 | )); |
|
| 539 | } |
|
| 540 | ||
| 541 | /** |
|
| 542 | * Confirms bind successful |
|