Import Limitations for customer email-addresses

Use this forum for questions regarding adoption and functionality of OpenEMM

Moderator: moderator

kdbock
Posts: 2
Joined: Mon Dec 08, 2008 10:01 am

Import Limitations for customer email-addresses

Post by kdbock »

Hi,

we've installed openemm 5.5.1 on a new webserver based on open suse 10.3 with current modules installed.

Our customer, using openemm on that server bought 4 million e-mail addresses, which we tried to import into the openemm. We did it in 10,000 email addresses import steps. Unfortunately it seems we've faced a max. limit for customer entries of 176,000.

Is there a limitation in the tool or a known bug with a way to solve the issue?

Any comments are welcome! :D

Kind regards KD
emmulator
Posts: 26
Joined: Mon Oct 27, 2008 7:44 pm

Post by emmulator »

In the file:

/home/openemm/webapps/core/WEB-INF/classes/emm.properties

You'll find

import.maxrows=120000
recipient.maxRows=200000

The first one is actually mentioned in the installation guide. I got bit by the second one, which isn't mentioned there. Since we're using the webservices, not 'importing', I wasn't worried about the cap on imports, but then we hit the total rows cap and everything just started going into the nether...

I don't understand these arbitrary caps anyway, especially since the errors I was seeing when I hit the cap were not very informative.
maschoff
Site Admin
Posts: 2628
Joined: Thu Aug 03, 2006 10:20 am
Location: Munich, Germany
Contact:

Post by maschoff »

Let me explain:

import.maxrows limits the number of addresses you can import in one batch. The time it takes to import addresses grows exponentially with the size of the batch until the server stalls.

recipient.maxRows limits the number of addresses the database can hold. If the resources of the server are limited it makes sense to limit the database size because otherwise it can eat up more and more CPU time.

However, we will increase the default values in the next release.
OpenEMM Maintainer
emmulator
Posts: 26
Joined: Mon Oct 27, 2008 7:44 pm

Post by emmulator »

Well, if it really is *exponential*, then there's something wrong with the code. :)

I can see where you might want to have limits like this for your hosted version of the product, but for those of us running our own systems, it doesn't really make sense to me to impose an artificial cap.

My bigger concern though, was that, unlike import.maxRows, recipient.maxRows was never mentioned in the installation guide, so this one came as a surprise to us and caused us to lose several Mailings. Please make sure this is highlighted in the next version of that guide.

Overall, we've been very happy with OpenEMM so far! :)
Post Reply