Открывает соединение

# Stomp::__construct

# stomp_connect

(PECL stomp >= 0.1.0)

Stomp::__construct -- stomp_connect — Открывает соединение

### Описание

Объектно-ориентированный стиль (конструктор):

public function Stomp::__construct(
string `$broker` = ini_get("stomp.default_broker_uri"),
string `$username` = ?,
string `$password` = ?,
array `$headers` = ?
)

Процедурный стиль:

function stomp_connect(
string `$broker` = ini_get("stomp.default_broker_uri"),
string `$username` = ?,
string `$password` = ?,
array `$headers` = ?
): resource

Открывает соединение к Stomp-совместимому брокеру сообщений (Message Broker).

### Список параметров

`broker`
  URI брокера
`username`
  Имя пользователя
`password`
  Пароль
`headers`
  Ассоциативный массив, содержащий дополнительные заголовки (пример: receipt).

### Возвращаемые значения

> Замечание: Также может быть указан заголовок транзакции, означающий что приём сообщения должен являться частью именованной транзакции.

### Список изменений

Версия | Описание
--- | ---
PECL stomp 1.0.1 | Добавлен параметр `headers`

### Примеры

Пример #1 Объектно-ориентированный стиль

    <?php

    /* подключение */
    try {
        $stomp = new Stomp('tcp://localhost:61613');
    } catch(StompException $e) {
        die('Ошибка соединения: ' . $e->getMessage());
    }

    /* закрытие соединения */
    unset($stomp);

    ?>

Пример #2 Процедурный стиль

    <?php

    /* подключение */
    $link = stomp_connect('ssl://localhost:61612');

    /* проверка соединения */
    if (!$link) {
        die('Ошибка соединения: ' . stomp_connect_error());
    }

    /* Закрытие соединения */
    stomp_close($link);

    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open