...
Task | Complete? | Estimate | Sprint | Notes |
---|---|---|---|---|
clearBody() | N/A | To be implemented with each message type implementation | ||
clearProperties() | Mostly | Read/write state handling still to be added. Additional handling still to be added for custom vendor properties as they are individually implemented. | ||
| Mostly | Additional property name validation still required, valid Java identifiers etc. | ||
| 4d | Requires an encoding/decoding scheme to be developed to allow retaining the underlying type information, as AMQP message-ids/correlation-ids can be a number of different types.
Define mapping for type conversion. Write Up. (1d 4h) Parser. (2d) Annotation handling.(4h) | ||
setJMSCorrelationID(java.lang.String correlationID)
| 1d | Requires an encoding/decoding scheme to be developed to allow retaining the underlying type information, as AMQP message-ids/correlation-ids can be a number of different types. | ||
| Mostly --> | There is still scope for optimizing NON_PERSISTENT messages by removing the AMQP header if all fields are at their default values and can be removedomitted. | ||
| Yes, but --> | The current prototypes transmission of destination-type information is rather verbose. There is scope to change this in order to significantly reduce the added per-message overhead. | ||
| Yes, but --> | The current prototypes transmission of destination-type information is rather verbose. There is scope to change this in order to significantly reduce the added per-message overhead. | ||
| ||||
| ||||
| Later | Somewhat dependant on implementing AMQP delivery-count header handling. setJMSRelivered makes no sense as the spec explicitly says you dont use it when sending messages (yours or foreign). | ||
| ||||
| ||||
acknowledge() | Later | As part of implementing Client-Ack sessions. | ||
JMSXUserId | 2h | [1] | ||
JMSXGroupID | 2h | [1] | ||
JMSXGroupSeq | 2h | [1] | ||
JMSXDeliveryCount | Later | [1]. As part of Session redelivery etc. | ||
JMSXAppID | 2h | [1] | ||
JMS_AMQP_TTL | [1] | |||
JMS_AMQP_FIRST_ACQUIRER | 2h | [1] | ||
JMS_AMQP_SUBJECT | 2h | [1] | ||
JMS_AMQP_CONTENT_TYPE | 2h | [1] | ||
JMS_AMQP_CONTENT_ENCODING | 2h | [1] TODO: only on BytesMessage? | ||
JMS_AMQP_REPLY_TO_GROUP_ID | 2h | [1] |
...