Releases: datastax/pulsar-jms
3.1.0
What's Changed
- [improvement] Automatically refresh local copy of Server Side Filters by @eolivelli in #84
- JMS Priority: implement using partitioned topics by @eolivelli in #83
- [feature] ResourceAdapter: allow to start multiple JMS sessions to achieve better parallelism by @eolivelli in #87
- [feature] JMSAdmin - a Java API to Manage JMS entities by @eolivelli in #86
Full Changelog: 3.0.0...3.1.0
3.0.0
News and notesworthy
This is a new major release and it comes with official support for Virtual Destinations: regex and multi-topic.
The syntax is:
- regexp:pattern
- multi:topic1,topic2
You can also embed the subscription name for Queues
- regexp:pattern:subscription
- multi:topic1,topic2:subscriptions
Compatibility note
This is a major release because the subscription name for JMS Queue is only the id after the ':' symbol.
In 2.x queue:subscription
referred to a Pulsar topic named "queue" with a subscription named "queue:subscription"
In 3.x queue:subscription
refers to a Pulsar topic named "queue" with a subscription named "subscription"
What's Changed
- Support for RegEx Consumers by @eolivelli in #61
- Feature: support static list of topics (multi:topic1,topic2:subscription) by @eolivelli in #70
- Admin CLI Extensions: support for virtual destinations and for partitioned topics by @eolivelli in #72
- Unregister unacked messages automatically nAcked by the PulsarClient by @eolivelli in #74
- Lazily download server-side selectors by @eolivelli in #75
Full Changelog: 2.4.11...3.0.0
2.4.11
What's Changed
- Issue 68: Consumer cannot boot in case of PreconditionFailedException while downloading server-side-filters by @eolivelli in #69
Full Changelog: 2.4.10...2.4.11
2.4.10
What's Changed
- Upgrade snakeyaml to 1.31 by @nicoloboschi in #66
- Enhance support for Partitioned Topics about Server-side filters and QueueBrowser by @eolivelli in #67
Full Changelog: 2.4.9...2.4.10
2.4.9
What's Changed
- Implement JMS Admin Commands by @eolivelli in #53
- [Transactions] Support for sticky partitions (jms.transactionsStickyPartitions) by @eolivelli in #64
- [Transactions] - Allow session.commit() and session.rollback() in MessageListener by @eolivelli in #65
Full Changelog: 2.4.8...2.4.9
2.4.8
What's Changed
- Issue 56: implement createConnectionConsumer for Queues by @eolivelli in #57
- [Transactions] Do not allow concurrent send and commit/rollback operations by @eolivelli in #58
- [feature] add the ability to override the ConsumerConfiguration per Session/JMSContext by @eolivelli in #60
Full Changelog: 2.4.6...2.4.8
2.4.7
Full Changelog: 2.4.6...2.4.7
2.4.6
What's Changed
- Server Side Filters: JMSTimestamp must be 0 long when it is not set by @eolivelli in #55
Full Changelog: 2.4.5...2.4.6
2.4.5
What's Changed
- Fix behaviour of acknowledgeRejectedMessages with Server Side Filters by @eolivelli in #54
Full Changelog: 2.4.4...2.4.5
2.4.4
Full Changelog: 2.4.3...2.4.4