Skip to content

Releases: datastax/pulsar-jms

3.1.0

25 Oct 14:43
Compare
Choose a tag to compare

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

29 Sep 07:08
Compare
Choose a tag to compare

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

20 Sep 12:52
Compare
Choose a tag to compare

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

12 Sep 15:10
Compare
Choose a tag to compare

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

02 Sep 15:13
Compare
Choose a tag to compare

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

31 Aug 14:36
Compare
Choose a tag to compare

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

30 Aug 15:30
Compare
Choose a tag to compare

Full Changelog: 2.4.6...2.4.7

2.4.6

22 Aug 06:54
Compare
Choose a tag to compare

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

19 Aug 11:46
Compare
Choose a tag to compare

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

29 Jul 12:42
Compare
Choose a tag to compare

Full Changelog: 2.4.3...2.4.4