Replies: 1 comment 7 replies
-
HI Coooz, Test 1: They 4 destinations are write, write, write, read. Of course it works RAW vs Production vs Development takes into account the durable message processing and metadata storage on the message and process status. It doesn't even play into your scenario. Mirth receives a message -> RAW storage setting gets rid of a bunch of the database writes so you don't have an audit of each step of transformation of the message. Now you specifically reference destination queuing isn't happening. No process occurs on D4 until D3 is done with chaining. There is no queue used here. But let me give you an example where Destination queuing would matter. HL7 ADT feed to System X. This can even happen on a 1 Destination channel. System X is down. If D queues are turned on and that option is selected, the channel will continue to attempt to process the message and following messages so that when System X comes back up they will file to the system. But if set to RAW and no D queues exist when a message fails to send. That is it. You have to manually reprocess that message at a later time when the system comes back up. There is no wait and try again. Was this helpful? I feel like I am not addressing your real question. The whole destination queue is tangent to RAW vs Prod vs Dev storage settings. |
Beta Was this translation helpful? Give feedback.
-
Hi,
From the NextGen Connect user guide I learn that destination queueing is not supported in Raw, Metadata and Disabled storage modes. I wanted to test this since I am asked to investigate how we can keep the database as small as possible - but still workable.
So I made a simple channel with four File Writer destinations: the first three write and append to a certain file; the fourth reads the file and logs its contents.
Test 1: If all destinations are part of the same chain, it works as described.
Test 2: If the fourth destination does not wait for the third, I get the expected error that the file does not exist.
Test 3: If I make the fourth destination wait for the third again and set the message storage slider to Raw, I would also expect the error that the file does not exist, since destination queueing is not supported. This is not the case however: I get the Test 1 result instead.
So, what exactly is meant by "destination queueing is not supported" here?
I use Mirth Connect 3.11.
Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions