Control de errores

Todos los métodos SAMConnection que proporcionan acceso a operaciones de mensajería devuelven FALSE en caso de error en el procesado de la petición. Adicionalmente, el objeto SAMConnection tiene dos propiedades: "errno" y "error", que proporcionan respectivamente el código y literal del último error ocurrido en la conexión.

Ejemplo #1 Control de errores de un método que no devuelve resultado

<?php
if (!$conn->commit()) {
    
// El commit falló!
    
echo "Commit fallido ($conn->errno$conn->error";
}
?>

Ejemplo #2 Control de errores de un método que devuelve resultado

<?php
$correlid 
$conn->send('queue://send/test'$msg);

if (!
$correlid) {
  
// El Send falló!
  
echo "Send fallido ($conn->errno$conn->error";
} else {
  
/* ... */
}
?>