Commit b554aeba authored by Claes Sjofors's avatar Claes Sjofors

Remote rabbitmq, delivery mode in RemTrans.Address[3]

parent 2df18cf5
...@@ -358,8 +358,7 @@ unsigned int rmq_receive() ...@@ -358,8 +358,7 @@ unsigned int rmq_receive()
while (remtrans && search_remtrans) { while (remtrans && search_remtrans) {
if (remtrans->objp->Address[0] == header.msg_id[0] if (remtrans->objp->Address[0] == header.msg_id[0]
&& remtrans->objp->Address[1] == header.msg_id[1] && remtrans->objp->Address[1] == header.msg_id[1]
&& remtrans->objp->Direction == REMTRANS_IN && remtrans->objp->Direction == REMTRANS_IN) {
&& remtrans->objp->DataValid == 0) {
search_remtrans = false; search_remtrans = false;
sts = RemTrans_Receive(remtrans, sts = RemTrans_Receive(remtrans,
(char*)envelope.message.body.bytes + sizeof(rabbit_header), (char*)envelope.message.body.bytes + sizeof(rabbit_header),
...@@ -430,7 +429,10 @@ unsigned int rmq_send(remnode_item* remnode, pwr_sClass_RemTrans* remtrans, ...@@ -430,7 +429,10 @@ unsigned int rmq_send(remnode_item* remnode, pwr_sClass_RemTrans* remtrans,
msg.len = tmpbuf_size; msg.len = tmpbuf_size;
} }
if ( remtrans->Address[3] == 2)
prop.delivery_mode = 2; prop.delivery_mode = 2;
else
prop.delivery_mode = 1;
prop._flags = AMQP_BASIC_DELIVERY_MODE_FLAG; prop._flags = AMQP_BASIC_DELIVERY_MODE_FLAG;
// 0 mandatory 0 immediate // 0 mandatory 0 immediate
...@@ -445,7 +447,7 @@ unsigned int rmq_send(remnode_item* remnode, pwr_sClass_RemTrans* remtrans, ...@@ -445,7 +447,7 @@ unsigned int rmq_send(remnode_item* remnode, pwr_sClass_RemTrans* remtrans,
if (sts) { if (sts) {
remtrans->ErrCount++; remtrans->ErrCount++;
errh_Error("Send failed, queue %s, RabbitMQ status %d", errh_Error("Send failed, queue %s, RabbitMQ status %d",
rn_rmq->ReceiveQueue, sts, 0); rn_rmq->SendQueue, sts, 0);
if (debug) if (debug)
printf("Send failed sts:%d\n", (int)sts); printf("Send failed sts:%d\n", (int)sts);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment