[rabbitmq-discuss] RabbitMQ C++ program for TTL implementation

Tim Watson tim at rabbitmq.com
Mon Jul 2 11:53:48 BST 2012


On 07/02/2012 11:52 AM, Tim Watson wrote:
> On 07/02/2012 11:15 AM, Maurya M wrote:
>> Hi,
>>  I am using the example from RabbitMQ website - 
>> http://www.rabbitmq.com/devtools.html - amqpcpp 
>> <https://github.com/akalend/amqpcpp> a C++ message library for RabbitMQ.
>>
>> I have a need to implement the Time-To-Live feature wherein my 
>> Publisher is in Java and Consumer in C++.
>> I am able to declare the queue with "x-message-ttl" in my Java 
>> Publisher but my C++ consume also needs to declare the queue with 
>> this same "x-message-ttl"? Is my understanding correct? And how can 
>> this be targeted using the amqpcpp - C++ library. Has anyone of the 
>> members come across similar requirement and cracked this one.
>>
>
> Well, looking at the constructor and declare handling code for 
> AMQPExchange in 
> https://github.com/akalend/amqpcpp/blob/master/src/AMQPExchange.cpp, 
> it doesn't look like this is supported. Instead of initialising the 
> arguments which are passed to the underlying call to 
> amqp_exchange_declare (in rabbitmq-c, which amqpcpp is ostensibly 
> based on), the code sets the arguments to empty/null.
>
> If you want to support proper declare semantics then, you'll either 
> need to patch amqpcpp, or defer to using rabbitmq-c directly.

Sorry - s/exchange/queue

Cheers,
T

>
> Cheers,
> Tim
>
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20120702/f95ea3b9/attachment.htm>


More information about the rabbitmq-discuss mailing list