Christian Arenas
9a100c9a27
Remove retry policy from DefaultServiceBusPersisterConnection parameter
2017-05-24 18:59:29 +02:00
Christian Arenas
04b35492c3
Add SubscriptionClientName EnvironmentVariable
2017-05-24 16:25:41 +02:00
Christian Arenas
3acd556c5c
- Declare new ServiceBus instance with "AzureServiceBus" boolean condition DI
...
- Add ServiceBusConnection and AzureServiceBus variables in settings
- Add EventBusServiceBus dependencies
2017-05-24 15:33:05 +02:00
Eduard Tomas
95af2d9a02
Autorefresh on healthchecks with config timeout
2017-05-09 13:54:45 +02:00
Eduard Tomas
79f8f1b949
EventBus refactor.
...
Instead to register EventHandlers we register Func<EventHandlers> which solves scope problems (having transient/scoped objects owned by singletons)
2017-05-03 10:59:36 +02:00
Eduard Tomas
829f13aff0
Updated healthcheck lib
2017-05-02 10:29:24 +02:00
Cesar De la Torre
6f8cd174c7
Refactoring to better terms
2017-04-29 21:58:11 -07:00
Unai Zorrilla Castro
44e39a685c
Added IRabbitMQPersisterConnection and more resilient work on rabbitmq event bus
2017-04-20 10:53:17 +02:00
Eduard Tomas
c85e880dad
Catalog.API methods following more rest conventions:
...
Create/Update routed by POST/PUT & Location header returned
A new GET endpoint for returning single item by id created to honour Location header of previous methods.
2017-04-18 17:58:52 +02:00
Unai Zorrilla Castro
4ef6b63913
Review on 17/04/2017
2017-04-17 12:28:12 +02:00
dsanz
ccde4a09f4
Remove commented code
2017-04-07 15:23:05 +02:00
Eduard Tomas
756cb3dafa
Merge branch 'master' into dev
...
# Conflicts:
# src/Mobile/eShopOnContainers/eShopOnContainers.Core/eShopOnContainers.Core.csproj
# src/Services/Catalog/Catalog.API/Startup.cs
# src/Services/Ordering/Ordering.API/Infrastructure/AutofacModules/MediatorModule.cs
# src/Web/WebMVC/Startup.cs
2017-04-05 17:05:14 +02:00
Ramón Tomás
6803781bf8
Merge from Dev
2017-04-05 11:12:49 +02:00
Cesar De la Torre
393b47fa93
CatalogIntegrationEventService Refactored
2017-04-04 17:01:58 -07:00
Ramón Tomás
3c909ff392
Refactor transaction and publishing in integration events
2017-04-03 13:13:40 +02:00
Eduard Tomas
202882aa7c
Fixed healthcheck errors
2017-03-31 12:47:56 +02:00
Cesar De la Torre
fa541444c7
Fixed bug in HealthChecks so the Catalog.API microservice checks the SQL database.
...
Also, added more UrlChecks to the MVC app so it checks all its dependencies.
Plus minor bugs/missing code in docker-compose.pro.yml that was evolved in the .override.yml
2017-03-30 18:25:19 -07:00
dsanz
35cc2f9d7b
Merge branch 'dev'
...
# Conflicts:
# src/Services/Basket/Basket.API/Model/IBasketRepository.cs
# src/Services/Basket/Basket.API/Model/RedisBasketRepository.cs
# src/Services/Catalog/Catalog.API/Startup.cs
# src/Services/Ordering/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs
# src/Services/Ordering/Ordering.Infrastructure/Repositories/OrderRepository.cs
# test/Services/UnitTest/Ordering/Application/NewOrderCommandHandlerTest.cs
2017-03-29 11:43:30 +02:00
Ramón Tomás
3ef2aeff9a
Fix issue after merge
2017-03-28 16:37:48 +02:00
Ramón Tomás
fd0a30d62a
Merge from Dev
2017-03-28 16:37:36 +02:00
Ramón Tomás
e08fe895a3
Added MVC and SPA Apps to healthChecker
...
Added styles to view
2017-03-28 16:16:01 +02:00
Ramón Tomás
2119ae19bd
Fix startup after merge
2017-03-27 15:24:29 +02:00
Ramón Tomás
a14b7e580f
Merge from Dev
2017-03-27 15:00:46 +02:00
Ramón Tomás
3a7a14bdb7
Created global filters for web apis
...
Fix bug BadRequest response after creating order
2017-03-27 14:05:28 +02:00
dsanz
d8d1e5a8b2
Remove unused code
2017-03-27 11:55:54 +02:00
dsanz
395768d574
Merge branch 'dev' into IntegrationEventLogService-refactor
...
# Conflicts:
# src/Services/Catalog/Catalog.API/Controllers/CatalogController.cs
# src/Services/Catalog/Catalog.API/Startup.cs
2017-03-27 10:18:41 +02:00
Cesar De la Torre
0d78461a08
Implemented EF Core DB connections resiliency with explicit retries and execution strategy when using multiple DbContexts
2017-03-26 18:00:04 -07:00
Cesar De la Torre
c07665aef6
Renamed from EditProduct to UpdateProduct, also its HTTP Route, etc.
2017-03-25 15:50:26 -07:00
Cesar De la Torre
313976da80
Fixed bugs related to the Product Update and PriceChangedIntegrationEvent. It was updating only when the price was changing... additional refactoring performed, too.
2017-03-25 14:47:23 -07:00
Eduard Tomas
5b9b92397d
Updates to dockerfile / docker-compose for windows containers
2017-03-24 13:15:40 +01:00
dsanz
0372fada82
IntegrationEventLogService refactoring
2017-03-24 12:37:44 +01:00
Eduard Tomas
45499808b9
Merge remote-tracking branch 'origin/windows-containers-test' into dev
2017-03-24 09:35:57 +01:00
Eduard Tomas
561ba3b1ec
1st version of healthcheck & webstatus
2017-03-23 19:10:55 +01:00
dsanz
6e4d9461de
Add shared scope transaction between updating catalog product priceand store ProductPriceChangedIntegrationEvent. Added service to encapsulate logic for storage of integration event logs.
2017-03-23 13:24:17 +01:00
dsanz
7a63490558
Add the sql implementation for the storage of Integration events.
2017-03-22 16:10:46 +01:00
dsanz
696610ed36
Fix #129 Post_update_product_price_and_catalog_and_basket_list_modified test failing
2017-03-22 09:57:08 +01:00
dsanz
8a689c45f2
Add Delete and Create actions to the CatalogController.
2017-03-21 13:10:40 +01:00
Ramón Tomás
8a054ed349
Removed the catch with retry logic from CatalogContextSeed and create a retry loop at startup for db availability
2017-03-20 15:37:31 +01:00
etomas
3ec61e0df6
Tried patch proposed by Sandeep Bansal
2017-03-18 11:13:20 +01:00
Ramón Tomás
bbc1481979
Removed event file from catalog api csproj
2017-03-17 13:20:52 +01:00
Cesar De la Torre
5a374e97b5
Refactoring Integration Events so they cannot be confused with Domain Events
2017-03-16 18:59:20 -07:00
Cesar De la Torre
6f6f09e11e
Minor refactoring on the Event Bus IntegrationEventLog
2017-03-16 15:54:01 -07:00
dsanz
33335eb230
Change in integration event publication fow as agreed. Flow is 1- start transaction 2- modify catalog iin db 3- add event to db 4- close transaction 5- publish event 6- update event state in db
2017-03-16 16:08:55 +01:00
dsanz
c8df9a232a
Refactoring integration events: move event bus implementation to building block projects.
2017-03-16 13:30:01 +01:00
Cesar De la Torre
8423c8bb63
Larger Refactoring of IntegrationEvents
2017-03-15 18:42:47 -07:00
dsanz
faf4ada8ac
Fix unit tests
2017-03-15 15:32:13 +01:00
DESKTOP-V1VLQ15\dsanz
f1ffb95abf
Merge branch 'dev' into integration-events-rmq
...
# Conflicts:
# docker-compose.override.yml
# eShopOnContainers-ServicesAndWebApps.sln
2017-03-14 11:50:28 +01:00
dsanz
254d479582
Renaming.
2017-03-14 09:54:30 +01:00
dsanz
f502c2388f
Add persistence of published integration events for Catalog (the only microservice publishing integration events by the moment).
2017-03-14 09:47:36 +01:00
dsanz
172367d9d1
Connect to the rabbitmq container using settings.
2017-03-13 11:03:35 +01:00