10.02.2013 Views

850_update_bulletin - Progress Sonic Product Update Bulletin 8.5

850_update_bulletin - Progress Sonic Product Update Bulletin 8.5

850_update_bulletin - Progress Sonic Product Update Bulletin 8.5

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

What’s New in <strong>Sonic</strong>MQ and Management Framework<br />

● “Added functionality in C and C++ Clients” on page 57<br />

● “Container log records CPU/Core Count, and ProcessID” on page 58<br />

● “Advanced Broker Property To Check for Oversized Messages” on page 58<br />

● “Administered Objects Tool Enables Use of Sub-contexts” on page 58<br />

● “Enhanced Documentation: Quality of Protection settings” on page 59<br />

● “Enhanced Documentation: Running <strong>Sonic</strong> as a Linux service” on page 59<br />

● “Cluster-level Flow-to-disk Parameter” on page 60<br />

● “Named Sessions” on page 60<br />

Routing Connection (DRA) Flow Control Notifications<br />

A routing connection provides a way for an application to dynamically route a message<br />

through a connected broker to a destination on another broker. As the brokers involved in<br />

a DRA routing connection could be in different management domains, the point of view<br />

of an administrator in one of those domains will be constrained.<br />

Flow control notifications for dynamic routing are similar in concept to cluster flow<br />

control notifications. The outgoing side of the routing connection is monitored once per<br />

configured interval to check whether it is flow controlled. A connection is flow-controlled<br />

if it has messages to send, but is unable to send them because it has received a directive<br />

from its peer to limit sending. It can only send messages higher than a certain priority<br />

(Pub/Sub flow control) or messages that are not for blocked destinations (PTP flow<br />

control). If the connection has been flow-controlled for a whole monitor interval, a flow<br />

control ‘pause’ notification will be sent. Notifications will be sent once per monitor<br />

interval as long as the connection remains flow controlled.<br />

A resume notification is sent when the connection receives a directive to resume sending.<br />

While the ‘pause’ notification combines pubsub and ptp data into a single notification,<br />

resume notifications are sent when the individual resume event occurs.<br />

To provide the data for a notification, the sending connection identifies that it is flow<br />

controlled and the receiving broker supplies the details about blocking resources. The<br />

receiving broker sends the notification. When brokers are in the same management<br />

domain, the notifications are visible to administrators of both brokers.<br />

However, for routing connections, sending broker and the receiving broker are often in<br />

different management domains. A notification produced by the receiving broker’s domain<br />

may not be visible in the sending broker’s domain. Furthermore, data from the receiving<br />

broker about blocking resources (subscribers) is not meaningful in the sending broker’s<br />

domain, and exposing the information would present a security violation. Even without<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5</strong> 51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!