/ / най-добрият начин да поддържате връзката жива и достъпна в java EE среда - java-ee, singleton, ejb, design-patterns

най-добрият начин да поддържате връзка жива и достъпна в Java средата на java - java-ee, singleton, ejb, дизайнерски модели

Имам клиент за уеб услуги, който се свързва с MSExchange сървър. Първоначалното време за свързване е много дълго за тази система, около 30 сек. Така че аз бих искал да отворя тази първоначална връзка, веднага след като стартирам моя сървър за приложения и след това да оставя без гражданство ejbs използва тази връзка, без да се налага да се свържете отново към сървъра на MS Exchange. Моето решение на това би било да се създаде сингъл EJB, който се инжектира в ejb без статут, така че връзката ми да е винаги отворена, каквато и да не съм сигурна, че това ще работи, защото изглежда, че сингъл EJB може да събере боклук.

Така че моят въпрос е следният: Дали това е правилният начин да го направя или трябва да използвамразличен подход за този проблем "доставчик на услуги"? Ако правилно тогава какво ще кажеш за събиране на боклука на сингълтън, това може да се избегне, така че аз не "т от време на време трябва да се направи отново връзки?

Отговори:

0 за отговор № 1

Ако сте доволни от една връзка с Вашатасървър за обмен, след това запазете връзката си в статична променлива. Увийте го в клас, който осигурява връзката чрез геттер, който също ще провери и автоматично се възстанови преди връщане на връзката.