Provided by: libmongoc-doc_1.30.2-1_all bug

SYNOPSIS

          bool
          mongoc_client_pool_set_apm_callbacks (mongoc_client_pool_t *pool,
                                                mongoc_apm_callbacks_t *callbacks,
                                                void *context);

       Register a set of callbacks to receive Application Performance Monitoring events.

       The  callbacks  are  copied  by  the  pool  and may be safely destroyed by the caller after this API call
       completes.  If a context is passed, it is the application's  responsibility  to  ensure  context  remains
       valid for the lifetime of the pool.

PARAMETERS

pool: A mongoc_client_pool_t.

       • callbacks: A mongoc_apm_callbacks_t.

       • context: Optional pointer to include with each event notification.

RETURNS

       Returns true on success. If any arguments are invalid, returns false and logs an error.

THREAD SAFETY

       This  function  can  only  be  called  once  on  a  pool,  and  must  be  called before the first call to
       mongoc_client_pool_pop().

       SEE ALSO:
          Introduction to Application Performance Monitoring

AUTHOR

       MongoDB, Inc

COPYRIGHT

       2009-present, MongoDB, Inc.

1.30.2                                            Mar 05, 2025           MONGOC_CLIENT_POOL_SET_APM_CALLBACKS(3)