\label{doc_decisions_0_drafts_notifications_md_md_doc_decisions_0_drafts_notifications}%
\Hypertarget{doc_decisions_0_drafts_notifications_md_md_doc_decisions_0_drafts_notifications}%
 \hypertarget{doc_decisions_0_drafts_notifications_md_autotoc_md1791}{}\doxysection{Problem}\label{doc_decisions_0_drafts_notifications_md_autotoc_md1791}
{\ttfamily kdb\+Ensure} (contracts) shifted expectations\+: Applications want control over if they receive notifications.\hypertarget{doc_decisions_0_drafts_notifications_md_autotoc_md1792}{}\doxysection{Constraints}\label{doc_decisions_0_drafts_notifications_md_autotoc_md1792}

\begin{DoxyItemize}
\item applications need to send notifications in any case, otherwise others cannot receive it
\end{DoxyItemize}\hypertarget{doc_decisions_0_drafts_notifications_md_autotoc_md1793}{}\doxysection{Assumptions}\label{doc_decisions_0_drafts_notifications_md_autotoc_md1793}

\begin{DoxyItemize}
\item multiple transport mechanism at once do not need to be supported
\end{DoxyItemize}\hypertarget{doc_decisions_0_drafts_notifications_md_autotoc_md1794}{}\doxysection{Considered Alternatives}\label{doc_decisions_0_drafts_notifications_md_autotoc_md1794}
\hypertarget{doc_decisions_0_drafts_notifications_md_autotoc_md1795}{}\doxysection{Decision}\label{doc_decisions_0_drafts_notifications_md_autotoc_md1795}
Have a symlink to which transport notification plugin is used. This notification plugin is used by default to sent notifications.

If applications also want to receive notifications is up to the contract.\hypertarget{doc_decisions_0_drafts_notifications_md_autotoc_md1796}{}\doxysection{Rationale}\label{doc_decisions_0_drafts_notifications_md_autotoc_md1796}
\hypertarget{doc_decisions_0_drafts_notifications_md_autotoc_md1797}{}\doxysection{Implications}\label{doc_decisions_0_drafts_notifications_md_autotoc_md1797}
The decision which transport mechanism, e.\+g. dbus or zeromq, must be chosen per computer node or container. Within one Elektra setup, they cannot be intermixed (unlike config file formats, where many different formats can be mixed).\hypertarget{doc_decisions_0_drafts_notifications_md_autotoc_md1798}{}\doxysection{Related Decisions}\label{doc_decisions_0_drafts_notifications_md_autotoc_md1798}

\begin{DoxyItemize}
\item \mbox{\hyperlink{doc_decisions_5_partially_implemented_hooks_md}{hooks}}
\item \mbox{\hyperlink{doc_decisions_6_implemented_ensure_md}{Ensure}}
\end{DoxyItemize}\hypertarget{doc_decisions_0_drafts_notifications_md_autotoc_md1799}{}\doxysection{Notes}\label{doc_decisions_0_drafts_notifications_md_autotoc_md1799}
