Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for QOS 1 #13

Open
njh opened this issue Feb 4, 2012 · 12 comments
Open

Add support for QOS 1 #13

njh opened this issue Feb 4, 2012 · 12 comments

Comments

@njh
Copy link
Owner

njh commented Feb 4, 2012

  • May require some API changes.
  • Support for local persistence of message queue.
@phlcastro
Copy link

Hi @njh

congrats for the project!!

What is the current status of supporting QOS1 and QOS2 ? I would love to use your gem, but i definitely need these qos.. maybe I can help to develop it..

Best regards

@mishaker
Copy link

any news on that ? @phlcastro did u find any solution ? @njh can we have a roadmap ? I can help to develop it too.

@phlcastro
Copy link

@misaghshakeri nothing that Im aware...

@yuuna
Copy link

yuuna commented Sep 21, 2014

Hi, I have a plan to develop for MQTT ruby with QoS2.
I need storage for saving received message for QoS2, so I will use redis.

Is there another storage / KVS dbs?

@njh
Copy link
Owner Author

njh commented Sep 22, 2014

Yes, support for persistence is a pre-requisite for QoS 1/2 in my opinion.

Please use a common Ruby API that would allow support for:

  • in memory
  • flat file on disk
  • Redis
  • memcache
  • database (MySQL?)

I am sure something must already exist.

@yuuna
Copy link

yuuna commented Sep 25, 2014

@njh
ok, I make with in memory cache as default, after that I will make for another storage like "ruby-mqtt-memcache".

@njh
Copy link
Owner Author

njh commented Sep 25, 2014

I have created issue #52 for persistence.

@kumekay
Copy link

kumekay commented Oct 17, 2014

@yuuna , have you any success with QoS 1 and QoS 2?

@njh njh changed the title Add support for QOS 1 and QOS 2 Add support for QOS 1 May 3, 2015
@Vincent14
Copy link

Is there any news or workaround to do QoS 1 please? =)

@njh
Copy link
Owner Author

njh commented Feb 27, 2019

There is some support for QoS 1:

  • cdb6280: Send PUBACK when receiving a publish with qos > 0
  • 1acc445: Ack after handling qos > 0 packets
  • 6b33690: Added puback handling for qos level 1 and 2

I haven't closed this issue because I haven't verified that support is complete.

Repository owner deleted a comment from eLocker-UK Mar 9, 2020
Repository owner deleted a comment from jmcewan Mar 9, 2020
@M4THYOU
Copy link

M4THYOU commented Mar 6, 2021

Any update on this, i.e. is QoS 1 officially supported?

@rgaufman
Copy link

Any update on this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants