<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:09:22 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[CDRIVER-400] mongoc notification system / observer</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-400</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;mongoc needs to be able to provide a way to get more details of what it is doing behind the scene.&lt;/p&gt;


&lt;p&gt;All drivers do for example topology discovery.&lt;br/&gt;
The PHP driver would like to know the results of that discovery.&lt;/p&gt;

&lt;p&gt;Same applies when an action is taken on a socket, we&apos;d like to know&lt;br/&gt;
why and what for, along with the protocol arguments.&lt;br/&gt;
For example, when an command is executed we would like to be notified&lt;br/&gt;
that a query is being issued for that namespace, to server X, which is&lt;br/&gt;
primary/secondary.&lt;/p&gt;
</description>
                <environment></environment>
        <key id="149899">CDRIVER-400</key>
            <summary>mongoc notification system / observer</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="2">Won&apos;t Fix</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="bjori">Hannes Magnusson</reporter>
                        <labels>
                    </labels>
                <created>Wed, 30 Jul 2014 00:34:53 +0000</created>
                <updated>Fri, 7 Apr 2023 14:33:48 +0000</updated>
                            <resolved>Mon, 13 Jul 2015 17:31:59 +0000</resolved>
                                                    <fixVersion>TBD</fixVersion>
                                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="1313152" author="jesse" created="Mon, 4 Jul 2016 14:11:44 +0000"  >&lt;p&gt;Yes, you can use master to prepare. Also watch &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1144&quot; title=&quot;Implement SDAM Monitoring spec&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1144&quot;&gt;&lt;del&gt;CDRIVER-1144&lt;/del&gt;&lt;/a&gt; for the next set of monitoring features, which we&apos;ll implement this summer.&lt;/p&gt;</comment>
                            <comment id="1312889" author="fgm@osinet.fr" created="Mon, 4 Jul 2016 06:41:01 +0000"  >&lt;p&gt;Thanks for this info. I see &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-769&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.mongodb.org/browse/CDRIVER-769&lt;/a&gt;, which introduces APM, is marked fixed : is it reasonable to use a master build to prepare for this API, then ?&lt;/p&gt;

&lt;p&gt;Just to give some context, I&apos;m writing the new Drupal 8 driver, so I&apos;m not specifically looking for something to use in production, but for which APIs I should ready our code for.&lt;/p&gt;</comment>
                            <comment id="1312769" author="jesse" created="Sun, 3 Jul 2016 22:03:33 +0000"  >&lt;p&gt;Hi, version 1.4.0 will ship circa September with the APM spec. This will provide callbacks for monitoring two systems:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/command-monitoring/command-monitoring.rst&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Command Monitoring&lt;/a&gt;, the spec you linked to. It includes &quot;getmore&quot; and all other regular operations.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/server-discovery-and-monitoring/server-discovery-and-monitoring-monitoring.rst&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Server Discovery and Monitoring Monitoring&lt;/a&gt;. (Yes, the word &quot;monitoring&quot; really is repeated.) That lets you register callbacks that are executed whenever the driver checks a server, discovers a replica set member, gets disconnected from a server, or detects a change in a server&apos;s status.&lt;/p&gt;</comment>
                            <comment id="1312741" author="fgm@osinet.fr" created="Sun, 3 Jul 2016 15:52:57 +0000"  >&lt;p&gt;Is this APM spec &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/command-monitoring/command-monitoring.rst&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/specifications/blob/master/source/command-monitoring/command-monitoring.rst&lt;/a&gt; ?&lt;/p&gt;

&lt;p&gt;What is the other solution mentioned in the previous comment ? Since &lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/pull/80&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/pull/80&lt;/a&gt; has been closed, I do not see anything available at this point. Are client applications expected to rely on PHPLIB-level logging, which misses a lot of interactions (like getmore tracking) ?&lt;/p&gt;</comment>
                            <comment id="964705" author="jesse" created="Mon, 13 Jul 2015 17:31:59 +0000"  >&lt;p&gt;PHP driver has another solution now. Eventually an implementation of the Application Performance Monitoring spec will offer similar features.&lt;/p&gt;</comment>
                            <comment id="837215" author="jesse" created="Wed, 25 Feb 2015 19:05:15 +0000"  >&lt;p&gt;Depends on future logging spec, likely this year&lt;/p&gt;</comment>
                            <comment id="726050" author="acm" created="Wed, 24 Sep 2014 15:14:01 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/pull/80&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/pull/80&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                                        </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="167476">PHPC-24</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="154809">PHPC-77</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="154895">PHPLIB-30</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="154896">PHPLIB-38</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="146117">CDRIVER-393</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="223467">CDRIVER-769</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrww9z:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>105970</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>