查询

Stomp::unsubscribe()函数—用法及示例

「 取消订阅指定的目标,停止接收来自该目标的消息 」


函数名称:Stomp::unsubscribe()

适用版本:PHP 5 >= 5.3.0, PECL stomp >= 0.2.0

函数描述:取消订阅指定的目标,停止接收来自该目标的消息。

用法:

public bool Stomp::unsubscribe ( mixed $destination [, array $headers = array() ] )

参数:

  • destination:要取消订阅的目标名称。可以是字符串或者数组。如果是数组,表示要取消多个目标的订阅。
  • headers(可选):包含附加的头信息的关联数组。可以用于传递额外的参数。

返回值:

  • 成功时返回true,失败时返回false。

示例:

// 创建一个Stomp对象
$stomp = new Stomp('tcp://localhost:61613');

// 连接到消息队列服务器
$stomp->connect();

// 订阅一个目标
$stomp->subscribe('/queue/test');

// 取消订阅该目标
$unsubscribed = $stomp->unsubscribe('/queue/test');

// 检查是否取消订阅成功
if ($unsubscribed) {
    echo "已成功取消订阅目标 /queue/test";
} else {
    echo "取消订阅失败";
}

// 断开与消息队列服务器的连接
$stomp->disconnect();

在上面的示例中,我们首先创建一个Stomp对象并连接到消息队列服务器。然后,我们使用subscribe()函数订阅了一个目标/queue/test。最后,使用unsubscribe()函数取消订阅该目标,并根据返回值判断是否取消订阅成功。最后,我们断开与消息队列服务器的连接。

补充纠错
上一个函数: stats_dens_exponential()函数
下一个函数: Stomp::subscribe()函数
热门PHP函数
分享链接