Hi Stuart,
Basically you won't be able to retrieve those DLRs. ie. you'll lose the
ability to report on any messages who's DLRs were still inn the queue when
you restarted Kannel.
Cheers,
Iain
On Fri, 21 Aug 2009, Stuart Beck wrote:
Hi Ian,
I'm happy with the internal / external DLR storage
differences. As it stands we currently have 201810 DLRs
stored in the postgres database and most of these references
are out of date and so will not be cleaned up so I'm trying
to work out if there is a compelling reason for me to
continue using the external DLR storage.
I suppose what I am trying to ask is, what impact will there
be on message processing by kannel if I configure the system
to use internal DLR storage instead of external.
As you mention, during standard operations there will be no
impact (message sent, dlr processed, all ok), however what
,if any, impact will there be to message processing / retries
/ ??? when the dlr storage is cleaned due to a restart.
Iain Dooley wrote:
Hi Stuart,
There is always some form of DLR storage in Kannel. The
choice is whether you use internal or external storage. The
only difference here is that, when you restart the Kannel
process, you lose all internal DLR storage whereas if you
use external storage it persists across separate process
executions.
As the developer you would generally not interact with the
DLR storage be it internal or external. I'm surprised you
don't request DLR's for all messages though!
Cheers,
Iain
On Fri, 21 Aug 2009, Stuart Beck wrote:
I'd like to know what is the operational benefit of using
DLR storage within Kannel?
We are currently using an external postgresql store for
DLRs and once the data is stored we are not doing anything
with it.
We use a single kannel instance most of the time so there
is no requirement to have DLR's stored for other instances
to pick up.
Our application may or may not request DLR's from the
carriers as we desire and processes them internally when
they come in so the kannel dlr storage is from this
perspective a wasted effort on our part.
Is there any operational reason internal to kannel that I
might want to have DLR storage enabled?
If I disabled dlr storage / processing, would this impact
the DLR messages getting to our application to be
processed?
--
Stuart Beck
-----------
Systems Administrator
m.Net Corporation
No one knows Mobile like m.Net
Tel. No. +61 8 8210 2049
Web: http://www.mnetcorporation.com
Try our new online mobile marketing system
www.campaignmobile.com
ADMA MMA Promotional Campaign of the Year, 2008 Winner .
BRW. FAST 100 Awards, 2008. Number 5.
Deloitte Technology Fast 50 Australia 2008 Winner.
--
Stuart Beck
-----------
Systems Administrator
m.Net Corporation
No one knows Mobile like m.Net
Tel. No. +61 8 8210 2049
Web: http://www.mnetcorporation.com
Try our new online mobile marketing system
www.campaignmobile.com
ADMA MMA Promotional Campaign of the Year, 2008 Winner .
BRW. FAST 100 Awards, 2008. Number 5.
Deloitte Technology Fast 50 Australia 2008 Winner.