View Issue Details

IDProjectCategoryView StatusLast Update
000537110000-014: PubSubSpecpublic2020-06-17 13:52
ReporterZbynek Zahradnik Assigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0005371: BrokerTransportQualityOfService mismatch with RequestedDeliveryGuarantee in AMQP and MQTT
Description

According to table "BrokerTransportQualityOfService values", there are following values for BrokerTransportQualityOfService:
NotSpecified_0 / BestEffort_1 / AtLeastOnce_2 / AtMostOnce_3 / ExactlyOnce_4 .

The RequestedDeliveryGuarantee in MQTT, however, says:

The BrokerTransportQualityOfService values map to MQTT publish and subscribe QoS settings as follows:
• AtMostOnce_1 is mapped to MQTT QoS 0.
• AtLeastOnce_2 is mapped to MQTT QoS 1.
• ExactlyOnce_3 is mapped to MQTT Qos 2.

Notice that the numbers do not match.

Similarly, in AMQP the RequestedDeliveryGuarantee says:

This matches to the BrokerTransportQualityOfService values as follows:
• AtMostOnce_1 – messages are pre-settled at the sender endpoint and not sent again. Messages may be lost in transit. This is the default setting.
• AtLeastOnce_2 – messages are received and settled at the receiver without waiting for the sender to settle.
• ExactlyOnce_3 – messages are received, the sender settles and then the receiver settles.

The numbers do not match either.

In addition, the spec does not define the behavior when the RequestedDelivery Guarantee is set to a value not specifically listed (e.g. BestEffort_1).

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Zbynek Zahradnik

2020-01-08 06:44

developer   ~0011396

In the title of this issue, there should have been "MQTT and AMQP".

Matthias Damm

2020-06-09 19:31

developer   ~0012217

Numbers got removed as part of the changes for Mantis 0005410.
Added BestEffort as equal to AtMostOnce

Changed in OPC 10000-14 - UA Specification Part 14 - PubSub Draft 1.05.26.docx

Jim Luth

2020-06-17 13:52

administrator   ~0012390

Agreed to changes in virtual F2F.

Issue History

Date Modified Username Field Change
2020-01-07 12:41 Zbynek Zahradnik New Issue
2020-01-08 06:44 Zbynek Zahradnik Note Added: 0011396
2020-05-19 18:08 Jim Luth Assigned To => Matthias Damm
2020-05-19 18:08 Jim Luth Status new => assigned
2020-06-09 19:12 Matthias Damm Summary BrokerTransportQualityOfService mismatch with RequestedDeliveryGuarantee in AMQP and AMQP => BrokerTransportQualityOfService mismatch with RequestedDeliveryGuarantee in AMQP and MQTT
2020-06-09 19:31 Matthias Damm Status assigned => resolved
2020-06-09 19:31 Matthias Damm Resolution open => fixed
2020-06-09 19:31 Matthias Damm Note Added: 0012217
2020-06-17 13:52 Jim Luth Status resolved => closed
2020-06-17 13:52 Jim Luth Fixed in Version => 1.05
2020-06-17 13:52 Jim Luth Note Added: 0012390