-
Notifications
You must be signed in to change notification settings - Fork 280
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
[IDEA] Granular Message Storage Settings #6255
Comments
An alternative could be a "first and last" setting, where it saves the raw on the source connector, and the sent transaction for each destination. This is much less optimized and configurable, but probably easier for you all to implement. It wouldn't solve all issues for everyone, but I am sure many would use it. |
Curious, what is the use case for storing 45 days or more in Mirth?
…On Thu, Jul 11, 2024 at 9:22 PM Todd Horst ***@***.***> wrote:
An alternative could be a "first and last" setting, where it saves the raw
in inbound, and 1 outbound for each destination. This is much less
optimized and configurable, but probably easier for you all to implement.
It wouldn't solve all issues for everyone, but I am sure many would use it.
—
Reply to this email directly, view it on GitHub
<#6255 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/APRXWD6VVKSCAK6OC2OANGTZL4VUTAVCNFSM6AAAAABKXOPFMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRUGI2TANBTHA>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
--
Best,
Kirby Knight
| 231.735.4650 | ***@***.***
|
Just convenience. I'm not the one setting the requirement, but for systems where you don't have access to resend from the source, the interface engine is the next best thing and faster than interacting with the vendor. |
You pay for convenience. I would really question resending from Mirth
messages that are that old. How often does it happen? Why does it
happen? Should you be using database level resources (storing in Mirth for
that long)? I would they do not have to resend messages in MIrth that
often, and if they do, I would like to fix the issue that is causing
resends.
I totally understand the difficulty with interacting with vendors, and
think there are better solutions than storing messages in Mirth.
…On Mon, Jul 15, 2024 at 12:45 PM Todd Horst ***@***.***> wrote:
Just convenience. I'm not the one setting the requirement, but for systems
where you don't have access to resend from the source, the interface engine
is the next best thing and faster than interacting with the vendor.
—
Reply to this email directly, view it on GitHub
<#6255 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/APRXWD7IWWLCQ4BMZ7YXIB3ZMP4CHAVCNFSM6AAAAABKXOPFMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRYHE2DQOJUGQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
--
Best,
Kirby Knight
| 231.735.4650 | ***@***.***
|
You pay for convenience. I would really question resending from Mirth messages that are that old. How often does it happen? Why does it happen? Should you be using database level resources (storing in Mirth for that long)? I would, they do not have to resend messages in MIrth that often, and if they do, I would like to fix the issue that is causing resends. |
Is your feature request related to a problem? Please describe.
Our problem is that our database is currently 6 tb. Our devs like 45 days of history and are unwilling to budge on that. In fact, they would like more.
Describe your use case
Having granular settings for what content is stored is imperative for us to be better stewards of our data and disk requirements. In cloverleaf we only stored the raw inbound from the inbound thread, and what was sent in the outbound thread. In Mirth, that would be the ability to save the raw message from the source connector, and the final state in the outbound connectors.
Describe the solution you'd like
I would like to have the message storage section in the channel configuration, summary tab, to have an advanced button. You would click on that and select which states you want to save for each connector. Each state would have a checkbox, and each connector would be a row in a table, with associated state checkboxes.
I realize this is much less user friendly than the current solution, so I would keep the current solution for the regular folks, but power users need more configuration. We don't need all of this data stored, and would rather have just the raw, and resend the message if needed, and store the data for longer. Imagine storing 90 days of messages, for less disk usage than we are currently using with 45 days.
Add to that, that we are now discussing how we will upgrade PostgreSQL. The going procedure is to export, uninstall Postgres, install new version of Postgres, and then import. This would take prohibitively long with 6 tb.
Describe alternatives you've considered
All of these solutions assume an external database, which could be down and cause issues with the process. There could be issues in my code. I would need to build all this, which is fine, but an official solution would be preferred.
Messages would be stored in a cold storage db which would mean they would be harder to search and retrieve. It would pull them out of their current workflow, and while I could get snazzy and add a resend button that takes the data and calls the client api, it would be harder to resend when compared to the current provided solution in the message history. The obvious answer is that mirth does the decision making of whether to store it or not at the time of saving, to never occupy the disk space to begin with. Then the user interacts with the messages the same as always in the message history.
The text was updated successfully, but these errors were encountered: