Как получать электронные письма одного и того же почтового ящика от нескольких экземпляров сервера - PullRequest
0 голосов
/ 10 мая 2011

У меня есть приложение, работающее на WebLogic Server с 6 экземплярами.Многие запросы на приложение приходят из электронной почты.Мы уже создали учетную запись электронной почты, которая будет использоваться всеми клиентами для отправки электронной почты.Но проблема в том, что почтовый ящик учетной записи электронной почты может быть открыт только для чтения с помощью одного подключения, в отличие от обычной базы данных.В настоящее время я могу развернуть службу чтения электронной почты только на одном экземпляре сервера, это эффективно создаст единую точку отказа и несбалансированную нагрузку.Как лучше всего читать из одной и той же папки входящих сообщений с нескольких серверов?Я имею в виду разработку чего-либо с использованием таблицы базы данных, своего рода аренды, кто бы ни заблокировал таблицу, владеет арендой и может подключиться к серверу электронной почты, но это довольно сложно реализовать правильно при любых обстоятельствах.

1 Ответ

0 голосов
/ 10 мая 2011

Я не уверен, почему вы говорите, что только один клиент может получить доступ к почтовому ящику, поскольку POP, безусловно, может обрабатывать несколько подключений к одному почтовому ящику, и это можно настроить на почтовом сервере.Возможно, вам придется поговорить с администратором вашего почтового сервера.

Я не работал с Weblogic, чтобы дать вам конкретный ответ, но вы также должны иметь возможность написать службу, которая проверяет входящую почту и обрабатывает входящуюпочта в базу данных, как вы хотели.Как только информация находится в базе данных, вы можете использовать ее через несколько хостов.Это лучший подход, так как он может быть настроен так, чтобы несколько клиентов не отвечали на одно и то же письмо.

...