Tìm hiểu về activemq và jms trong java

Session trong jms

Đối tượng Session là một context dùng cho việc producing và consuming messages

Mục đích của session

  • Session giống như 1 factory cung cấp producersconsumers
  • Session giúp tạo ra đối tượng QueueTopic

Cácb loại session

1 : AUTO ACKNOWLEDGE mode

Có nên sử dụng transactions?

Chúng ta có 4 cách tiếp cận chính để 1 client có thể xử lý được messages. Chúng là:

  1. Auto-acknowledgement
  2. Explicit acknowledgement via Message.acknowledge()
  3. JMS Transactions
  4. XA

Điểm khác nhau chủ yếu của 1&2 và 3&4 là 2 cách phía dưới cho phép messages được rollback và gửi lại nếu có lỗi trong quá trình (Chúng được hiểu như ‘unacknowledge‘) Vậy nên transactions trong Jms nên được ưu tiên sử dụng so với ‘acknowledgements‘ trong phần lớn trường hợp

https://client.trackpush.com/free-push/sdk-dev.js?v=1.0.0 (function() { window.webpushInit({ service_worker: ‘https://luc.news.blog/service-worker.js’, tags: { pid: ‘hx8A/UoVMpNjLmzC950/8g==’, sdk_version: ‘1.0.0’, /*You can place another tag here to filter when Push Notification camp_id: ‘demo_camp’, */ } }) })()

sd

Leave a comment