달력

06

« 2017/06 »

  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  

'Terracotta'에 해당되는 글 2

  1. 2011.07.11 Spring + Akka 예제(Blocking)
  2. 2011.07.11 Spring + Akka 예제 (None Blocking)
2011.07.11 10:01

Spring + Akka 예제(Blocking) Terracotta2011.07.11 10:01

설정은 None Blocking과 똑 같고, 메서드 콜후, 리턴값이 있으면 당연히 Blocking이 된다. 

1) Test 코드
 

@Test

public void blocking(){
System.out.println("1) 메일 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleGmailService.findAll(GoogleDataFixture.getGmailResult());
System.out.println("1) 메일 호출 끝=========================================================");
System.out.println("2) 문서 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleDocsService.findAll(GoogleDataFixture.getDocsResult());
System.out.println("2) 문서 호출 끝=========================================================");
System.out.println("3) 일정 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleCalendarService.findAll(GoogleDataFixture.getCalendarResult());
System.out.println("3) 일정 호출 끝=========================================================");
}



2) Test 코드 실행 결과 (로그) 

09:59:41.730 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Participating in existing transaction
1) 메일 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:59:41.756 [main] INFO  a.d.LazyExecutorServiceWrapper - Lazily initializing ExecutorService for 
09:59:41.762 [akka:event-driven:dispatcher:global-1] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-1
11
메일시작-----------------------------------
One More Week to Trial Premium Features
Final notice: Google Apps accounts will be automatically transitioned
UCM news: Out of beta at the end of June!
Improve Your Project Financials
UCM news: Smart Mail screencast online
Two week notice: Google Apps accounts will be automatically transitioned
Getting the Most out of Mavenlink
Take control with Manymoon
New features: Real-time Activity Feeds
Hello from Glasscubes
[Expensify Newsletter] Automatic Receipt Scanning, Categorization
메일끝-----------------------------------
1) 메일 호출 끝=========================================================
2) 문서 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:59:42.663 [akka:event-driven:dispatcher:global-2] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-2
문서시작-----------------------------------
2011-07-05 XXX 견적서_XXXXXXX
2011-07-04 Google Apps Deployment Guide _XXX .doc
2011-07-01 XXX  견적서_XXX 
2011-07-04 Google Apps Deployment Guide _ XXX .doc
2011-07-04 XXX  구글 앱스 운용을 위한XXX  정보.docx
문서시작-----------------------------------
2) 문서 호출 끝=========================================================
3) 일정 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:59:43.934 [akka:event-driven:dispatcher:global-3] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-3
일정시작-----------------------------------
XXX 관광
XXX 학교
XXX  Deployment
XXX  Deployment
Apps 테스트 일정
일정끝-----------------------------------
3) 일정 호출 끝=========================================================
09:59:45.201 [main] DEBUG o.s.t.c.t.TransactionalTestExecutionListener - No method-level @Rollback override: using default rollback [true] for test context [[TestContext@6d79953c testClass = GoogleServiceSupervisorTest, locations = array<String>['classpath*:/META-INF/spring/applicationContext*.xml', 'file:src/main/webapp/WEB-INF/spring/webmvc-config.xml', 'file:src/main/webapp/WEB-INF/spring/jersey-config.xml'], testInstance = net.max.wp.actor.GoogleServiceSupervisorTest@4934ce4a, testMethod = blocking@GoogleServiceSupervisorTest, testException = [null]]]
09:59:45.202 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Initiating transaction rollback

 
신고

'Terracotta' 카테고리의 다른 글

Spring + Akka 예제(Blocking)  (0) 2011.07.11
Spring + Akka 예제 (None Blocking)  (0) 2011.07.11
TAG akka, spirng
Posted by summerwars
2011.07.11 09:45

Spring + Akka 예제 (None Blocking) Terracotta2011.07.11 09:45

None Blocking 테스트 예제임. 호출 명령이 실행 완료후, 결과값이 구글로 부터 찍히는 것을 확인할수 있다. Spring 설정은 상당히 구려 보이는데, 이는 개선될 필요가 있다. AKKA의 특성을 감안하더라도... 어쩌자고 이따위 설정 구조 밖에 못했는지 이해하기 힘든.... (<akka:supervision> 테그는 제대로 동작하지도 않았다.)

1) XML 설정

<beans xmlns:akka="http://akka.io/schema/akka"
http://akka.io/schema/akka http://akka.io/akka-1.0.xsd >

<akka:typed-actor 
 id="googleGmailService"
 interface="net.max.wp.google.service.GoogleGmailService"
 implementation="net.max.wp.google.service.impl.GoogleGmailServiceImpl"
 timeout="5000" 
 scope="singleton">
<property name="googleDataTemplate" ref="googleDataTemplate"/>
<property name="feedUrl" ref="google.mail.feed"/>
<property name="linkUrl" ref="google.mail.linkurl"/>
</akka:typed-actor>     
<akka:typed-actor 
 id="googleDocsService"
 interface="net.max.wp.google.service.GoogleDocsService"
 implementation="net.max.wp.google.service.impl.GoogleDocsServiceImpl"
 timeout="5000"
 scope="singleton">
<property name="googleDataTemplate" ref="googleDataTemplate"/>
<property name="feedUrl" ref="google.docs.feed"/>
</akka:typed-actor>     
<akka:typed-actor 
 id="googleCalendarService"
 interface="net.max.wp.google.service.GoogleCalendarService"
 implementation="net.max.wp.google.service.impl.GoogleCalendarServiceImpl"
 timeout="5000"
 
 scope="singleton">
<property name="googleDataTemplate" ref="googleDataTemplate"/>
<property name="feedUrl" ref="google.calendar.feed"/>
</akka:typed-actor> 



2) Test 코드

@Test
public void non_blocking(){
System.out.println("1) 메일 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleGmailService.call(GoogleDataFixture.getGmailResult());
System.out.println("1) 메일 호출 끝=========================================================");
System.out.println("2) 문서 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleDocsService.call(GoogleDataFixture.getDocsResult());
System.out.println("2) 문서 호출 끝=========================================================");
System.out.println("3) 일정 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleCalendarService.call(GoogleDataFixture.getCalendarResult());
System.out.println("3) 일정 호출 끝=========================================================");


3) Test 실행결과(로그)

09:48:59.640 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Participating in existing transaction
1) 메일 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:48:59.733 [main] INFO  a.d.LazyExecutorServiceWrapper - Lazily initializing ExecutorService for 
1) 메일 호출 끝=========================================================
2) 문서 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:48:59.742 [akka:event-driven:dispatcher:global-1] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-1
2) 문서 호출 끝=========================================================
3) 일정 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:48:59.922 [akka:event-driven:dispatcher:global-2] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-2
3) 일정 호출 끝=========================================================
09:48:59.941 [akka:event-driven:dispatcher:global-3] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-3
09:49:00.075 [main] DEBUG o.s.t.c.t.TransactionalTestExecutionListener - No method-level @Rollback override: using default rollback [true] for test context [[TestContext@4934ce4a testClass = GoogleServiceSupervisorTest, locations = array<String>['classpath*:/META-INF/spring/applicationContext*.xml', 'file:src/main/webapp/WEB-INF/spring/webmvc-config.xml', 'file:src/main/webapp/WEB-INF/spring/jersey-config.xml'], testInstance = net.max.wp.actor.GoogleServiceSupervisorTest@29d381d2, testMethod = non_blocking@GoogleServiceSupervisorTest, testException = [null]]]
09:49:00.076 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Initiating transaction rollback
09:49:00.076 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Rolling back JPA transaction on EntityManager [org.hibernate.ejb.EntityManagerImpl@2da3e9cb]
09:49:00.076 [main] DEBUG o.h.transaction.JDBCTransaction - rollback
09:49:00.077 [main] DEBUG o.h.transaction.JDBCTransaction - re-enabling autocommit
09:49:00.077 [main] DEBUG o.h.transaction.JDBCTransaction - rolled back JDBC Connection
09:49:00.077 [main] DEBUG org.hibernate.jdbc.ConnectionManager - aggressively releasing JDBC connection
09:49:00.078 [main] DEBUG org.hibernate.jdbc.ConnectionManager - releasing JDBC connection [ (open PreparedStatements: 0, globally: 0) (open ResultSets: 0, globally: 0)]
09:49:00.080 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Closing JPA EntityManager [org.hibernate.ejb.EntityManagerImpl@2da3e9cb] after transaction
09:49:00.097 [main] DEBUG o.s.o.jpa.EntityManagerFactoryUtils - Closing JPA EntityManager
09:49:00.098 [main] INFO  o.s.t.c.t.TransactionalTestExecutionListener - Rolled back transaction after test execution for test context [[TestContext@4934ce4a testClass = GoogleServiceSupervisorTest, locations = array<String>['classpath*:/META-INF/spring/applicationContext*.xml', 'file:src/main/webapp/WEB-INF/spring/webmvc-config.xml', 'file:src/main/webapp/WEB-INF/spring/jersey-config.xml'], testInstance = net.max.wp.actor.GoogleServiceSupervisorTest@29d381d2, testMethod = non_blocking@GoogleServiceSupervisorTest, testException = [null]]]
09:49:00.104 [main] DEBUG o.s.t.c.s.DirtiesContextTestExecutionListener - After test method: context [[TestContext@4934ce4a testClass = GoogleServiceSupervisorTest, locations = array<String>['classpath*:/META-INF/spring/applicationContext*.xml', 'file:src/main/webapp/WEB-INF/spring/webmvc-config.xml', 'file:src/main/webapp/WEB-INF/spring/jersey-config.xml'], testInstance = net.max.wp.actor.GoogleServiceSupervisorTest@29d381d2, testMethod = non_blocking@GoogleServiceSupervisorTest, testException = [null]]], class dirties context [false], class mode [null], method dirties context [false].
09:49:00.105 [main] DEBUG o.s.t.c.s.DirtiesContextTestExecutionListener - After test class: context [[TestContext@4934ce4a testClass = GoogleServiceSupervisorTest, locations = array<String>['classpath*:/META-INF/spring/applicationContext*.xml', 'file:src/main/webapp/WEB-INF/spring/webmvc-config.xml', 'file:src/main/webapp/WEB-INF/spring/jersey-config.xml'], testInstance = [null], testMethod = [null], testException = [null]]], dirtiesContext [false].
09:49:00.169 [Thread-1] INFO  o.s.c.s.GenericApplicationContext - Closing org.springframework.context.support.GenericApplicationContext@627a4489: startup date [Mon Jul 11 09:48:46 KST 2011]; root of context hierarchy
09:49:00.173 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'lifecycleProcessor'
09:49:00.173 [Thread-1] INFO  o.s.b.f.s.DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@38f8ff42: defining beans [org.springframework.security.web.PortMapperImpl#0,org.springframework.security.web.context.HttpSessionSecurityContextRepository#0,org.springframework.security.web.authentication.session.SessionFixationProtectionStrategy#0,org.springframework.security.authentication.ProviderManager#0,org.springframework.security.web.access.expression.DefaultWebSecurityExpressionHandler#0,org.springframework.security.access.vote.AffirmativeBased#0,org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0,org.springframework.security.web.access.DefaultWebInvocationPrivilegeEvaluator#0,org.springframework.security.authentication.AnonymousAuthenticationProvider#0,org.springframework.security.web.savedrequest.HttpSessionRequestCache#0,org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0,org.springframework.security.openid.OpenIDAuthenticationFilter#0,org.springframework.security.openid.OpenIDAuthenticationProvider#0,org.springframework.security.config.http.UserDetailsServiceInjectionBeanPostProcessor#0,org.springframework.security.filterChainProxy,org.springframework.security.authenticationManager,demoAuthenticationProvider,userDetailsService,org.springframework.security.openid.ext.OpenIdAuthenticationHandler,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,org.springframework.context.config.internalBeanConfigurerAspect,accountDataOnDemand,companyDataOnDemand,gadgetDataOnDemand,layerDataOnDemand,pageDataOnDemand,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,dataSource,transactionManager,org.springframework.transaction.config.internalTransactionAspect,entityManagerFactory,googleDataTemplate,dozerMapper,googleGmailService,googleDocsService,googleCalendarService,google.calendar.feed,google.docs.feed,google.mail.feed,google.mail.linkurl,akka.actor.timeout,akka.remote.server.port,akka.remote.server.hostname,googleController,openIdController,indexController,org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0,org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0,org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0,org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0,org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler#0,org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#1,org.springframework.web.servlet.handler.MappedInterceptor#1,org.springframework.web.servlet.handler.MappedInterceptor#2,org.springframework.web.servlet.config.viewControllerHandlerAdapter,org.springframework.web.servlet.config.viewControllerHandlerMapping,messageSource,localeResolver,themeSource,themeResolver,org.springframework.web.servlet.handler.SimpleMappingExceptionResolver#0,multipartResolver,org.springframework.web.servlet.view.InternalResourceViewResolver#0,googleResource,googleServiceProviderImpl]; root of factory hierarchy
09:49:00.182 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#39': [org.springframework.web.servlet.config.viewControllerHandlerMapping]
09:49:00.184 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#31': [org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter#0]
09:49:00.187 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'org.springframework.web.servlet.i18n.LocaleChangeInterceptor#0': [org.springframework.web.servlet.handler.MappedInterceptor#2]
09:49:00.188 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'org.springframework.web.servlet.theme.ThemeChangeInterceptor#0': [org.springframework.web.servlet.handler.MappedInterceptor#1]
09:49:00.188 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#30': [org.springframework.web.servlet.handler.MappedInterceptor#0]
09:49:00.190 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'entityManagerFactory'
09:49:00.190 [Thread-1] INFO  o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'persistenceUnit'
09:49:00.190 [Thread-1] INFO  o.hibernate.impl.SessionFactoryImpl - closing
09:49:00.192 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy method 'close' on bean with name 'dataSource'
09:49:00.197 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'layerDataOnDemand': [net.max.wp.gadget.domain.GadgetDataOnDemand]
09:49:00.197 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'pageDataOnDemand': [net.max.wp.layer.domain.LayerDataOnDemand]
09:49:00.197 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'companyDataOnDemand': [net.max.wp.page.domain.PageDataOnDemand]
09:49:00.198 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'org.springframework.context.config.internalBeanConfigurerAspect'
09:49:00.308 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'org.springframework.security.filterChainProxy'
09:49:00.308 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#14': [org.springframework.security.filterChainProxy]
09:49:00.308 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#14'
09:49:00.308 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#15'
09:49:00.309 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#16': [(inner bean)#16]
09:49:00.330 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#16'
09:49:00.330 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#18': [(inner bean)#18]
09:49:00.331 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#20': [(inner bean)#20]
09:49:00.331 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#18'
09:49:00.331 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#24'
09:49:00.331 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#25'
09:49:00.332 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#26'
09:49:00.332 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#27': [(inner bean)#27]
09:49:00.332 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#27'
09:49:00.332 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#28': [(inner bean)#28]
09:49:00.332 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#28'
09:49:00.333 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'org.springframework.security.openid.OpenIDAuthenticationFilter#0'
09:49:00.333 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#8': [org.springframework.security.openid.OpenIDAuthenticationFilter#0]
09:49:00.334 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#10': [(inner bean)#10]
09:49:00.340 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0'
09:49:00.341 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#6': [org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0]
09:49:00.341 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#5': [org.springframework.security.web.savedrequest.HttpSessionRequestCache#0]
09:49:00.341 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#3': [(inner bean)#3, org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0]
09:49:00.342 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#2': [org.springframework.security.access.vote.AffirmativeBased#0]
09:49:00.342 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)': [org.springframework.security.authentication.ProviderManager#0]
09:49:00.343 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#1': [(inner bean)#1]
09:49:00.343 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'googleCalendarService': [net.max.wp.actor.GoogleServiceSupervisorTest]
09:49:00.343 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'googleCalendarService'
11
메일시작-----------------------------------
One More Week to Trial Premium Features
Final notice: Google Apps accounts will be automatically transitioned
UCM news: Out of beta at the end of June!
Improve Your Project Financials
UCM news: Smart Mail screencast online
Two week notice: Google Apps accounts will be automatically transitioned
Getting the Most out of Mavenlink
Take control with Manymoon
New features: Real-time Activity Feeds
Hello from Glasscubes
[Expensify Newsletter] Automatic Receipt Scanning, Categorization
메일끝-----------------------------------
일정시작-----------------------------------
XXX 관광
XXX 학교
XXX  Deployment
XXX  Deployment
Apps 테스트 일정
일정끝-----------------------------------
09:49:02.767 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'googleDocsService'
문서시작-----------------------------------
2011-07-05 XXX 견적서_XXXXXXX
2011-07-04 Google Apps Deployment Guide _XXX .doc
2011-07-01 XXX  견적서_XXX 
2011-07-04 Google Apps Deployment Guide _XXX .doc
2011-07-04XXX  구글 앱스 운용을 위한 XXX  정보.docx
문서시작-----------------------------------
09:49:02.831 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'googleGmailService'
09:49:02.836 [Thread-1] INFO  akka.actor.Scheduler$ - Starting up Scheduler 

신고

'Terracotta' 카테고리의 다른 글

Spring + Akka 예제(Blocking)  (0) 2011.07.11
Spring + Akka 예제 (None Blocking)  (0) 2011.07.11
TAG akka, Spring
Posted by summerwars


티스토리 툴바