Skip to content

Releases: TaskarCenterAtUW/TDEI-python-ms-core

0.0.23

27 Nov 19:02
70b1174

Choose a tag to compare

What's Changed

Full Changelog: 0.0.22...0.0.23

0.0.22

26 Aug 04:50
776e8a9

Choose a tag to compare

What's Changed

Full Changelog: 0.0.21...0.0.22

0.0.21

12 Aug 09:49
060b529

Choose a tag to compare

What's Changed

New Features and Enhancements

  • Message Lock Renewal: Implemented a mechanism to automatically renew message locks during processing. This ensures that messages remain active and are not returned to the queue for reprocessing while they are being handled.
  • Concurrent Message Processing: Enhanced the system to process messages concurrently using a number of worker threads equal to the number of available CPU cores by default. Users can override this default by specifying the max_concurrent_messages parameter, for example, core.get_topic(topic_name=topic_name, max_concurrent_messages=10). This optimization leverages system resources for improved performance and throughput.
  • Completion Acknowledgement: Updated the processing flow to wait until message processing is fully completed before sending the acknowledgement of message completion. This change ensures reliable processing and accurate message handling.
  • Version Tracking: Introduced a version.py file to maintain and track the package version. This addition facilitates version control and package management.
  • Unit Test Updates: Updated unit test cases to cover the new features and enhancements, ensuring robust testing and quality assurance.
  • Documentation Update: Updated the README file to reflect the new features and enhancements, providing clearer guidance and information for users.

Full Changelog: 0.0.19...0.0.21

0.0.19

17 May 05:02
bbf79af

Choose a tag to compare

What's Changed

Full Changelog: 0.0.18...0.0.19

0.0.18

16 May 11:54
8f0e4bb

Choose a tag to compare

What's Changed

Full Changelog: 0.0.17...0.0.18

v0.0.17

10 Nov 09:25
61aa3b5

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.0.16...0.0.17

0.0.16

26 Apr 08:11
12eb01e

Choose a tag to compare

0.0.16

  • Removed extra logs

0.0.15

24 Apr 14:25
1b97072

Choose a tag to compare

0.0.15

This fixes the inconsistent listening behavior for the subscription of a topic from core.

  • Due to the usage of for message in receiver logic in the topic, it is unknown when the loop will end and the core will stop listening to the topic.
  • This is tried with various combinations and figured out that at probably 4 hours from launch, this happens. The root cause for this is the socket / connection timeout of the underlying amqp client which throws an exception when trying to iterate next message

Fix made:

  • The above for loop is kept in an infinite while loop which triggers the creation of the receiver and subsequent listening to the messages.
  • This was tested overnight with messages varying in the time differences (1h to 3h)
  • Specific method to look for the fix start_listening

Reference task:
302

0.0.14

13 Apr 16:03
aa9288a

Choose a tag to compare

0.0.13

28 Feb 13:31
6e09e35

Choose a tag to compare

0.0.13

  • Removed validation from QueueMassage Class

What's Changed

Full Changelog: 0.0.12...0.0.13